Einzelnen Beitrag anzeigen

Jumpy

Registriert seit: 9. Dez 2010
Ort: Mönchengladbach
1.736 Beiträge
 
Delphi 6 Enterprise
 
#1

Gibt's bei Access auch Ausführungspläne?

  Alt 4. Dez 2015, 09:25
Datenbank: SQL Server • Version: ? • Zugriff über: Access
Hallo,

ich habe hier eine lange bestehende Anwendung, wo in ein Access-Frontend Tabellen, die auf einem SQL-Server (als Backend) liegen, eingebunden sind. Hatte hier jetzt eine komplizierte Abfrage (viele Joins usw.) die eigentlich recht performant lief (<1s). Nun ist an einer der Tabellen im Join etwas geändert worden (keine Ahnung was). Nachdem diese Tabelle in Access im Verknüpfuungs-Manager aktualisiert wurde, braucht die gleiche Abfrage auf einmal mehr als 20 Sekunden.

Wie kann ich dem auf die Spur kommen bzw. die Abfrage verbessern? Wie funktiert das überhaupt im Zusammenspiel Access<->SQL-Server. Führt Access die Abfragen aus (und optimiert die ggf.) oder wird das an den SQL-Server durchgereicht? Hat Access sowas wie einen Ausführungsplan und kann ich mir den angucken oder passiert das doch im SQL-Server, wie komme ich da an den Ausführungsplan?
Ralph
  Mit Zitat antworten Zitat