Condividi tramite


Procedure consigliate per l'archivio query in Database di Azure per PostgreSQL - Server flessibile

SI APPLICA A: Database di Azure per PostgreSQL - Server flessibile

Questo articolo illustra le procedure consigliate per l'uso dell'archivio query in Database di Azure per PostgreSQL - Server flessibile.

Impostare la modalità di acquisizione query ottimale

Configurare l'archivio query in modo che acquisisca le query importanti.

pg_qs.query_capture_mode Scenario
all Acquisisce tutte le query (di primo livello o annidate) e le relative frequenze di esecuzione e altre statistiche. Identificare le nuove query nel carico di lavoro. Rilevare se vengono usate query ad hoc per identificare le opportunità di parametrizzazione definita dall'utente o parametrizzazione automatica.
top Acquisisce solo query di primo livello. Le query di primo livello sono quelle eseguite direttamente dai client. Queste istruzioni non includono istruzioni annidate (istruzioni eseguite all'interno di una routine o di una funzione).
none Non acquisisce nuove query, mentre è configurato in questo modo. Potrebbe essere necessario impostarlo su questo valore se è già stato acquisito un set di query nell'intervallo di tempo che si vuole analizzare e non si vuole continuare a registrare nuove query. none è adatto per gli ambienti di test e contrassegno da banco. none deve essere usato con cautela perché si potrebbe perdere l'opportunità di tenere traccia e ottimizzare nuove query importanti.

Nota

pg_qs.query_capture_modepgms_wait_sampling.query_capture_modesostituisce . Se pg_qs.query_capture_mode è none, l'impostazione pgms_wait_sampling.query_capture_mode non ha alcun effetto.

Conservare i dati necessari

Il pg_qs.retention_period_in_days parametro specifica il periodo di conservazione dei dati per Query Store. Le statistiche registrate che sono precedenti a quel periodo vengono eliminate. Inoltre, vengono eliminati testi di query o piani di query per le query che non dispongono di statistiche che fanno riferimento a tali query. Per impostazione predefinita, Query Store è configurato per conservare i dati per sette giorni. Evitare di conservare i dati cronologici che non si intende usare. Aumentare il valore se è necessario mantenere i dati per più tempo.