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_mode
pgms_wait_sampling.query_capture_mode
sostituisce . 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.