Bewährte Methoden für den Abfragespeicher: Azure Database for PostgreSQL – Flexibler Server
GILT FÜR: Azure Database for PostgreSQL – Flexibler Server
Dieser Artikel beschreibt bewährte Methoden für die Verwendung des Abfragespeichers in Azure Database for PostgreSQL – Flexible Server.
Festlegen des optimalen Abfrageerfassungsmodus
Lassen Sie den Abfragespeicher die Daten erfassen, die für Sie wichtig sind.
pg_qs.query_capture_mode | Szenario |
---|---|
Alle | Analysieren Sie Ihre Arbeitsauslastung sorgfältig im Hinblick auf alle Abfragen (top-level oder geschachtelt) und deren Ausführungshäufigkeit und andere Statistiken. Identifizieren Sie neue Abfragen in Ihrer Workload. Ermitteln Sie, ob Ad-hoc-Abfragen verwendet werden, um Möglichkeiten für die benutzerdefinierte Parametrisierung oder die automatische Parametrisierung zu identifizieren. Bei All sind die Kosten für den Ressourcenverbrauch höher. |
Top | Konzentrieren Sie sich auf die wichtigsten Abfragen – diejenigen, die von Clients ausgestellt wurden. Enthält keine geschachtelten Anweisungen (Anweisungen, die innerhalb einer Prozedur oder einer Funktion ausgeführt werden). |
None | Wird „None“ festgelegt, erfasst der Abfragespeicher keine neuen Abfragen. Sie haben bereits einen Abfragesatz und ein Zeitfenster erfasst, das Sie untersuchen möchten, und Sie möchten die nun Ablenkungen beseitigen, die ggf. durch andere Abfragen entstehen. None ist für Testzwecke sowie für Benchmarkingumgebungen geeignet. None sollte mit Vorsicht verwendet werden, da Sie unter Umständen keine Möglichkeit haben, wichtige neue Abfragen nachzuverfolgen und zu optimieren. |
Hinweis
pg_qs.query_capture_mode ersetzt pgms_wait_sampling.query_capture_mode. Wenn für pg_qs.query_capture_mode None festgelegt ist, hat die Einstellung pgms_wait_sampling.query_capture_mode keine Auswirkungen.
Beibehalten der erforderlichen Daten
Der Parameter pg_qs.retention_period_in_days gibt den Datenaufbewahrungszeitraum für den Abfragespeicher in Tagen an. Ältere Abfrage- und Statistikdaten werden gelöscht. Standardmäßig ist der Abfragespeicher so konfiguriert, dass die Daten sieben Tage lang aufbewahrt werden. Vermeiden Sie es, Verlaufsdaten aufzubewahren, die Sie nicht mehr verwenden möchten. Legen Sie hierfür ggf. einen höheren Wert fest, wenn Sie die Daten länger aufbewahren möchten.
Nächste Schritte
- Erfahren Sie, wie Sie Parameter mithilfe des Azure-Portals oder der Azure-Befehlszeilenschnittstelle abrufen oder festlegen.