Freigeben über


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.