Indizieren Sie Vorschläge für langsame Abfragen
Die Indexvorschlagsmodul (ISE) kann einen Indexvorschlag für eine ausgewählte langsame Abfrage generieren. Wenn Sie einen Indexvorschlag für eine langsame Abfrage anfordern, analysiert der ISE die Abfrage und empfiehlt einen Index, der die Ausführungszeit der Abfrage verbessern kann.
Wenn Sie den Indexvorschlag verwenden und den Index erstellen möchten, überprüft der ISE die Effektivität dieses Index während eines 14-tägigen Evaluierungszeitraums. Der ISE stellt während der Auswertung Details zum Index bereit, einschließlich Empfehlungen für die Verwaltung des Index.
- Generieren Sie einen Indexvorschlag für eine langsame Abfrage.
- Überprüfen Sie Indexvorschläge für langsame Abfragen in Ihrer Instanz.
- Exportieren Sie einen Indexvorschlag zur Auswertung und zum Testen in eine Instanz außerhalb der Produktion.
- Planen Sie einen Index für die Erstellung.
- Überwachen Sie die Effektivität eines Index während des Indexauswertungszeitraums.
- Testindexleistung (dieser Test ist eine sofortige Leistungsbewertung des Index).
- Löschen Sie einen Index, der die Abfrageleistung nicht optimiert, wie vom ISE empfohlen.
Funktionsweise von Indexvorschlägen
Sie starten den Indexvorschlagsprozess, indem Sie einen Indexvorschlag für eine ausgewählte langsame Abfrage anfordern. Die ISE führt einen täglichen Auftrag aus, der Spaltenstatistiken aus Tabellen in der langsamen Abfrage sammelt und Daten wie Kardinalität (eindeutige Spalten in einer Tabelle) und Null/nicht Null-Anzahl erfasst.
Als Nächstes aggregiert und analysiert der ISE die gesammelten Informationen, wendet einen gewichteten Spaltenrangfolgealgorithmus auf die langsame Abfrage an und generiert einen Indexvorschlag für die Abfrage.
Nachdem ein Indexvorschlag generiert wurde, überprüfen Sie den Vorschlag und bestimmen, ob der Index für die langsame Abfrage erstellt werden soll. Wenn Sie den Index erstellen, stellt der ISE Informationen zum Index bereit, während er seinen Lebenszyklus durchläuft. Sie können den Indexvorschlag durch drei Hauptverarbeitungsphasen nachverfolgen:
- Indizieren Sie Vorschläge zur Überprüfung
- In dieser Anfangsphase können Sie Indexvorschläge überprüfen, die der ISE für Ihre langsamen Abfragen generiert hat. Sie können einen Vorschlag ignorieren, den Indexvorschlag zum weiteren Testen in eine Instanz außerhalb der Produktion exportieren oder den Index für die Erstellung planen. Wenn der ISE erfolgreich einen Indexvorschlag generiert und Sie den Index für die Erstellung planen möchten, wechselt der Indexvorschlag zur nächsten Verarbeitungsstufe. Wenn die Datenbank den Vorschlag jedoch nicht verwenden kann oder der Vorschlag die Abfrageleistung beeinträchtigt, empfiehlt der ISE, den Indexvorschlag zu verwerfen.
- Indizierung wird ausgeführt
- In dieser Phase erstellt der ISE den Index, und der 14-tägige Evaluierungszeitraum beginnt. Der ISE führt eine stündliche Auswertung durch, um zu bestimmen, ob der Index die Ausführungszeit der Abfrage verbessert oder verschlechtert. Der ISE aktualisiert den Indexstatus, einschließlich der empfohlenen Aktionen, die Sie ausführen können. Wenn der Index beispielsweise die Leistung der langsamen Abfrage nicht verbessert, empfiehlt der ISE, den Index zu löschen. Sie können dann planen, dass der Index aus der Datenbank gelöscht wird. Während dieser Phase können Sie auch die Indexleistung testen oder einen Index akzeptieren, auch wenn der ISE empfiehlt, ihn zu verwerfen.
- Index abgeschlossen
- In der letzten Verarbeitungsphase beschreibt der ISE den endgültigen Status des Index und die zugehörige Verarbeitungsaktivität. Wenn der Index die langsame Abfragezeit verbessert hat, ändert der ISE den Indexstatus in „erstellt“, und die Datenbank verwendet den Index weiterhin. Wenn Der Index hat die Abfragezeit nicht verbessert, und Sie haben den Index verworfen. Der ISE löscht den Index aus der Datenbank und ändert den Indexstatus in „verworfen“.
verarbeitungsstatus für Indexvorschläge
- Indexvorschläge > zur Überprüfung
- Vorschläge indizieren > In Bearbeitung
- Vorschläge indizieren > Fertig
Die IST Verwendet die folgenden status, um die Verarbeitungsaktivität für einen Index zu beschreiben.
| Status | Beschreibung |
|---|---|
| Index S Beschwerden Zur Überprüfung | |
| Vorgeschlagen | ISE hat einen Indexvorschlag für die langsame Abfrage generiert. |
| Ablegen Vorgeschlagen – Nicht Verwendet | ISE empfiehlt, den Index zu löschen, da die Datenbank den Index nicht für die langsame Abfrage verwendet. |
| Vorgeschlagene Ablage – Leistungsverschlechterung | ISE empfiehlt, den Index zu löschen, da der Index die Abfragezeit nicht verbessert oder die Leistung verschlechtert hat. |
| Indizierung wird ausgeführt | |
| Erstellung geplant | Sie haben die Erstellung des Index geplant. |
| Erstellung wird ausgeführt | ISE erstellt den Index. |
| Fehler beim Erstellen | ISE konnte den Index nicht erstellen. |
| Bewertung der Wirksamkeit | ISE hat den Index erstellt und bewertet die Indexleistung während des 14-tägigen Evaluierungszeitraums für den Index. |
| Vorgeschlagene Ablage – Nicht Verwendet | ISE empfiehlt, den Index aus der Tabelle zu löschen, für die der Index erstellt wurde, da die Datenbank den Index nicht für die langsame Abfrage verwendet. |
| Vorgeschlagene Ablage – Leistungsverschlechterung | ISE empfiehlt, den Index zu löschen, da der Index die Abfragezeit nicht verbessert hat. |
| Geplante ablegen | Sie haben geplant, dass der Index aus der Datenbank gelöscht wird. |
| Ablegen P Rogress | ISE löscht den Index aus der Datenbank. |
| Fehler beim Ablegen | ISE konnte den Index nicht löschen. Kontakt Kundenservice und SupportFür Unterstützung. |
| Index abgeschlossen | |
| Erstellt | Nach dem 14-tägigen Evaluierungszeitraum hat der ISE festgestellt, dass der Index die Abfrageleistung verbessert hat. Gibt an, dass die Datenbank den Index weiterhin verwendet. |
| Ignoriert | Sie haben beschlossen, den Indexvorschlag zu ignorieren. |
| Abgelegt | ISE hat den Index erfolgreich gelöscht. |
| Akzeptiert | Sie haben beschlossen, den Index beizubehalten, auch wenn er vom ISE empfohlen wird. |
| Veraltet | Ein aktueller Indexvorschlag hat den Index für dieselbe Tabelle und langsame Abfrage ersetzt. |