tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
491
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Szcepak Szcepak ist offline Grünschnabel
    Registriert seit
    Feb 2004
    Beiträge
    2
    Hallo,
    ich habe ein großes Problem mit diversen SQL-Statements und deren Zugriffszeiten.
    Mit der alten Access Datenbank läuft Alles perfekt (Programm mit VB6).
    Nach der Umstellung auf SQL Server 2000 sind diverse Datenbankzugriffe extrem langsam (Programm VB.Net).
    Das liegt allerdings nicht an der Umstellung auf VB.Net, da die Statements im QueryAnlayser schon genau die Zeit verlieren, die das Programm länger braucht.

    z.B. ein einfaches Select Distinct:
    SELECT DISTINCT TPID FROM Trainingsplaene_W WHERE PersonID = 666 AND Erledigt = 0 and Deleted = 0

    in Access: Anzeige nach 1 Sekunden - Datenbestand ca. 1.400.000 Datensätze
    SQL Server: Anzeige nach 12 Sekunden - Datenbestand ca. 800.000 Datensätze.

    Also die Hälfte an Zeilen aber 11 Sekunden länger für die Anzeige. Die Indizies sind bei beiden Tabellen gleich.

    Hat jemand von Euch eine Idee wie man die Performance verbessern kann?
    Vielen Dank
     

  2. #2
    lmarkus31 lmarkus31 ist offline Mitglied Brokat
    Registriert seit
    May 2007
    Beiträge
    318
    Hallo,

    was sagt denn der Query-Analyser?
    War die "alte" Datenbank eine lokale Access-Datenbank?
    Ist die jetzige Lösung eine Client-ServerLösung und ist evtl. das Netzwerk mit Schuld (je nach übertragener Datenmenge) ?

    Ich hab aus deinem Post nicht herauslesen können, wieviele Daten denn nach Abruf der Query als Ergebnismenge kommen soll.

    Markus
     

  3. #3
    Szcepak Szcepak ist offline Grünschnabel
    Registriert seit
    Feb 2004
    Beiträge
    2
    Hallo Markus,
    also insgesamt nix Besonderes.

    Access DB und SQL-Server laufen lokal auf meinem PC.
    Query Analyser sagt 12 Sek. - die gleiche Abfrage in Access dauert dort 1 Sek.
    Es kommen 3 Zeilen als Ergebnis zurück.

    Gruss
    Andre
     

Ähnliche Themen

  1. Access 2007 SQL Server 2000 Memofeld gesperrt
    Von Uwe_M im Forum Relationale Datenbanksysteme
    Antworten: 1
    Letzter Beitrag: 01.11.07, 22:12
  2. SSL Authentisierung der Clients gegenüber dem Server
    Von mansenpansen im Forum Hosting & Webserver
    Antworten: 0
    Letzter Beitrag: 01.04.05, 00:27
  3. MS Access 2000, MyODBC "Can´t connect to MySQL Server (10061)"
    Von Matz-O-Mat im Forum Relationale Datenbanksysteme
    Antworten: 9
    Letzter Beitrag: 17.09.04, 15:55
  4. Vorteile MySQL gegenüber Access
    Von Neo im Forum Relationale Datenbanksysteme
    Antworten: 5
    Letzter Beitrag: 09.02.04, 07:49
  5. Access 2000 auf SQL Server 2000
    Von Agguchen im Forum Relationale Datenbanksysteme
    Antworten: 1
    Letzter Beitrag: 27.10.03, 16:55