Freigeben über


Konfigurieren der Indexoptimierung

Die Indexoptimierung kann über eine Reihe von Parametern für die Verhaltenssteuerung aktiviert, deaktiviert und konfiguriert werden. So können Sie beispielsweise festlegen, wie oft eine Optimierungssitzung ausgeführt werden kann.

Die Indexoptimierung hängt vom Abfragespeicher ab. Es wird nicht empfohlen, den Abfragespeicher auf dem Preisniveau "Burstable" zu aktivieren, da dies möglicherweise auswirkungen auf die Leistung hat. Aus demselben Grund wird die Indexoptimierung nicht für Server empfohlen, die Rechenkapazität aus der Burstable-Stufe verwenden.

Die Indexoptimierung ist ein optionales Feature, das auf einem Server standardmäßig nicht aktiviert ist. Sie kann global für alle Datenbanken auf einem bestimmten Server aktiviert oder deaktiviert werden. Die Aktivierung oder Deaktivierung für einzelne Datenbanken ist nicht möglich.

Schritte zum Aktivieren der Indexanpassung

Hinweis

Die Indexoptimierung hängt vom Abfragespeicher ab, der in Azure Database für PostgreSQL, Version 18, nicht unterstützt wird.

Verwenden des Azure-Portals:

  1. Wählen Sie Ihre flexible Azure Database for PostgreSQL-Serverinstanz aus.

  2. Wählen Sie im Ressourcenmenü unter "Intelligente Leistung" die Option "Indexoptimierung" aus.

    Screenshot der Menüoption

  3. Wenn entweder pg_qs.query_capture_mode auf NONE oder index_tuning.mode auf OFF festgelegt ist, haben Sie auf der Seite Indexoptimierung die Möglichkeit, die Indexoptimierung zu aktivieren. Wählen Sie eine der beiden Schaltflächen Indexoptimierung aktivieren aus, um das Indexoptimierungsfeature und die erforderliche Abfragespeicherabhängigkeit zu aktivieren, wenn der Abfragespeicher deaktiviert ist.

    Screenshot: Aktivieren der Indexoptimierung über die Seite „Indexoptimierung“.

  4. Warten Sie, bis die Bereitstellung erfolgreich abgeschlossen wurde, bevor Sie berücksichtigen, dass das Feature aktiviert ist.

    Screenshot der abgeschlossenen Bereitstellung zum Aktivieren der Indexoptimierung.

  5. Warten Sie nach dem Aktivieren der Indexoptimierung 12 Stunden, damit die Indexoptimierungs-Engine die vom Abfragespeicher gesammelte Workload analysieren und schließlich indexbezogene Erstellungs- oder Löschempfehlungen generieren kann.

Wichtig

Wenn die Indexoptimierung über die Schaltfläche Indexoptimierung aktivieren aktiviert wird und pg_qs.query_capture_mode auf NONE festgelegt ist, wird er in ALL geändert. Wenn er bereits auf TOP oder ALL festgelegt war, bleibt der aktuelle Zustand unverändert.

Schritte zum Deaktivieren der Indexoptimierung

Verwenden des Azure-Portals:

  1. Wählen Sie Ihre flexible Azure Database for PostgreSQL-Serverinstanz aus.

  2. Wählen Sie im Ressourcenmenü unter "Intelligente Leistung" die Option "Indexoptimierung" aus.

    Screenshot der Menüoption

  3. Wählen Sie "Indexoptimierung deaktivieren" aus, um das Feature zu deaktivieren.

    Screenshot: Deaktivieren der Indexoptimierung über die Seite „Indexoptimierung“.

  4. Warten Sie, bis die Bereitstellung erfolgreich abgeschlossen wurde, bevor Sie berücksichtigen, dass das Feature deaktiviert ist.

    Screenshot der abgeschlossenen Bereitstellung zum Deaktivieren der Indexoptimierung.

  5. Überlegen Sie sich, ob Sie weiterhin die Überwachung der Leistung mit dem Abfragespeicher zur Überwachung der Leistung Ihrer Workload verwenden und den Abfragespeicher aktiviert lassen möchten, oder legen Sie pg_qs.query_capture_mode auf NONE fest, um ihn zu deaktivieren.

Wichtig

Wenn die Indexoptimierung über die Schaltfläche Index-Tuning deaktivieren deaktiviert wird, wird der Serverparameter pg_qs.query_capture_mode nicht auf NONE gesetzt, sondern bleibt wie konfiguriert.

Schritte zum Anzeigen des Status der Indexoptimierung

Verwenden des Azure-Portals:

  1. Wählen Sie Ihre flexible Azure Database for PostgreSQL-Serverinstanz aus.

  2. Wählen Sie im Ressourcenmenü unter "Intelligente Leistung" die Option "Indexoptimierung" aus.

    Screenshot der Menüoption

  3. Wenn die Indexoptimierung aktiviert ist, zeigt die Seite die Schaltfläche " Indexoptimierung deaktivieren " an.

    Screenshot, der den Aspekt der Indexoptimierungsseite zeigt, wenn das Feature aktiviert ist.

  4. Wenn die Indexoptimierung deaktiviert ist, zeigt die Seite die Schaltfläche " Indexoptimierung aktivieren " an.

    Screenshot, der den Aspekt der Indexoptimierungsseite zeigt, wenn das Feature deaktiviert ist.

Schritte zum Auflisten von Indexoptimierungseinstellungen

Verwenden des Azure-Portals:

  1. Wählen Sie Ihre flexible Azure Database for PostgreSQL-Serverinstanz aus.

  2. Wählen Sie im Ressourcenmenü unter "Intelligente Leistung" die Option "Indexoptimierung" aus.

    Screenshot der Menüoption

  3. Wählen Sie "Tuning-Einstellungen" aus.

    Screenshot der Schaltfläche Einstellungen optimieren auf der Seite Indexoptimierung.

Schritte zum Ändern der Indexoptimierungseinstellungen

Verwenden des Azure-Portals:

  1. Wählen Sie Ihre flexible Azure Database for PostgreSQL-Serverinstanz aus.

  2. Wählen Sie im Ressourcenmenü unter "Intelligente Leistung" die Option "Indexoptimierung" aus.

    Screenshot der Menüoption

  3. Wählen Sie "Tuning-Einstellungen" aus.

    Screenshot der Schaltfläche Einstellungen optimieren auf der Seite Indexoptimierung.

  4. Ändern Sie die Werte der beliebig vielen Einstellungen, und wählen Sie "Speichern" aus.

    Screenshot, der den Aspekt der Indexoptimierungsseite zeigt, wenn das Feature aktiviert ist.

  5. Warten Sie, bis die Bereitstellung erfolgreich abgeschlossen wurde, bevor Sie berücksichtigen, dass der Wert der Einstellungen geändert wird.

    Screenshot einer erfolgreich abgeschlossenen Bereitstellung zum Ändern einer oder mehrerer Indexoptimierungseinstellungen.