Bewährte Methoden für den Abfragespeicher in Azure Database for PostgreSQL – Flexible Server

In diesem Artikel werden bewährte Methoden für die Verwendung des Abfragespeichers in einem Azure Database for PostgreSQL flexiblen Server beschrieben.

Festlegen des optimalen Abfrageerfassungsmodus

Konfigurieren Sie den Abfragespeicher, um die für Sie wichtigen Abfragen zu erfassen.

pg_qs.query_capture_mode Szenario
all Erfasst alle Abfragen (oberste Ebene oder geschachtelt) und deren Ausführungshäufigkeit sowie andere Statistiken. Verwenden Sie diesen Modus, um neue Abfragen in Ihrer Workload zu identifizieren. 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. Diese Abfragen enthalten keine geschachtelten Anweisungen (Anweisungen, die innerhalb einer Prozedur oder einer Funktion ausgeführt werden).
none Erfasst keine neuen Abfragen. Legen Sie diesen Wert fest, wenn Sie bereits einen Abfragesatz im Zeitfenster erfasst haben, das Sie untersuchen möchten, und Sie möchten die Aufzeichnung neuer Abfragen nicht fortsetzen. none eignet sich für Test- und Benchmarkingumgebungen. Verwenden Sie none vorsichtig, da Sie die Möglichkeit verpassen können, 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. Das System löscht Statistiken, die älter als dieser Zeitraum sind. Das System löscht auch Abfragetexte oder Abfragepläne für Abfragen, die keine Statistiken enthalten, auf die verwiesen wird. 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.