 |
Dies ist ein
4 -Sterne-Beitrag von
Fit-for-Access.de |
Sicherlich kennen Sie die Situation: Sie öffnen ein Formular oder einen Bericht per Doppelklick – und sehen zunächst einmal nur minutenlang die Sanduhr, weil Access mit irgendetwas beschäftigt ist.
Für die Anzeige des Formulars oder den Aufbau des Berichtes muss natürlich erst einmal die zugrunde liegende Abfrage ausgeführt werden, aber warum dauert dieser Vorgang so lange?
Ein Blick in den Entwurf der Abfrage verschafft keine Klarheit, die Abfrage scheint korrekt aufgebaut zu sein. In dieser Situation können Sie im ersten Schritt eine wenig bekannte Funktion von Access nutzen, die viele Probleme vollautomatisch lösen kann.
Die Rede ist von der Leistungsanalyse: Sie unterzieht Datenbankobjekte, darunter auch Abfragen, einer Prüfung, macht Verbesserungsvorschläge und nimmt die notwendigen Optimierungen auf Wunsch auch gleich vor.
Mit den folgenden Schritten aus Access_aktuell lassen Sie Ihre Abfragen analysieren und optimieren: - Wählen Sie das Menü EXTRAS – ANALYSE – LEISTUNG an (bis Access 2003) bzw. wechseln Sie in Access 2007 auf das Register DATENBANKTOOLS und klicken in der Gruppe ANALYSIEREN auf das Symbol LEISTUNG WIRD ANALYSIERT. Access startet nun den ASSISTENTEN ZUR LEISTUNGSANALYSE.
- Wechseln Sie in diesem Dialog auf die Registerkarte ABFRAGEN und aktivieren Sie das Kontrollkästchen vor der Abfrage, die Ihnen Probleme bereitet, oder klicken Sie auf ALLE AUSWÄHLEN, um alle Abfragen prüfen zu lassen.
- Klicken Sie auf OK, um die Analyse zu starten.
- Nach kurzer Zeit zeigt Access eine Übersicht der gefundenen Schwachstellen und macht Sie z. B. darauf aufmerksam, dass die Indizierung eines bestimmten Feldes oder die Änderung eines Datentyps die Abfrage beschleunigen kann.
- Markieren Sie in der Liste ANALYSEERGEBNISSE die Optimierungen, die Access durchführen soll, mit gedrückter STRG-Taste und klicken Sie auf OPTIMIEREN.
Bitte beachten Sie, dass mit einer Glühbirne gekennzeichnete Einträge nur Hinweise sind, die Sie manuell umsetzen müssen!
- Access nimmt die gewünschten Optimierungen vor und versieht die einzelnen Einträge nach Abschluss der Optimierung mit einem Häkchen.
Eventuell werden zwischendurch noch einzelne Rückfragen vor der Durchführung einer Optimierung angezeigt, die Sie mit einem Klick auf JA bzw. OK bestätigen können. Klicken Sie nach Abarbeitung aller Einträge auf SCHLIEßEN, um die Analyse und Optimierung abzuschließen.
Die optimierten Abfragen werden in Zukunft deutlich schneller ausgeführt. Sie müssen bei der Leistungsanalyse allerdings beachten, dass sie nicht alle Designschwächen von Abfragen und der zugrunde liegenden Datenbasis erkennen kann.