Bewährte Methoden für den Abfragespeicher in 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 – flexibler Server.
Festlegen des optimalen Abfrageerfassungsmodus
Konfigurieren Sie den Abfragespeicher so, dass er die für Sie wichtigen Abfragen erfasst.
pg_qs.query_capture_mode | Szenario |
---|---|
all |
Erfasst alle Abfragen (oberste Ebene oder geschachtelt) und deren Ausführungshäufigkeit sowie andere Statistiken. Identifizieren Sie neue Abfragen in Ihrer Workload. Ermitteln Sie, ob Ad-hoc-Abfragen verwendet werden, um Möglichkeiten für die benutzerdefinierte oder die automatische Parametrisierung zu identifizieren. |
top |
Erfasst nur Abfragen auf oberster Ebene. Abfragen auf oberster Ebene werden direkt von Clients ausgegeben. Dazu gehören keine geschachtelten Anweisungen (Anweisungen, die innerhalb einer Prozedur oder einer Funktion ausgeführt werden). |
none |
Erfasst in dieser Konfiguration keine neuen Abfragen. Möglicherweise möchten Sie diesen Wert festlegen, wenn Sie bereits einen Abfragesatz in dem untersuchten Zeitfenster erfasst haben und die Aufzeichnung neuer Abfragen nicht fortsetzen möchten. 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
hat Vorrang vor pgms_wait_sampling.query_capture_mode
. Wenn pg_qs.query_capture_mode
auf none
festgelegt ist, hat die Einstellung pgms_wait_sampling.query_capture_mode
keine Auswirkung.
Beibehalten der erforderlichen Daten
Der Parameter pg_qs.retention_period_in_days
gibt den Datenaufbewahrungszeitraum für den Abfragespeicher an. Statistiken, die älter als dieser Zeitraum sind, werden gelöscht. Abfragetexte oder Abfragepläne für Abfragen, auf sie keine Statistiken verweisen, werden ebenfalls 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.