Condividi tramite


Procedure consigliate per Query Store - 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 di Query Store in Database di Azure per PostgreSQL server flessibile.

Impostare la modalità di acquisizione query ottimale

Consentire a Query Store di acquisire i dati importanti.

pg_qs.query_capture_mode Scenario
Tutto Analizzare accuratamente il carico di lavoro in termini di tutte le query (di primo livello o annidato) e delle relative frequenze di esecuzione e di altre statistiche. Identificare le nuove query nel carico di lavoro. Rilevare se vengono usate query ad hoc per identificare le opportunità per la parametrizzazione definita dall'utente o la parametrizzazione automatica. La modalità All comporta un costo maggiore per il consumo delle risorse.
Top Concentrare l'attenzione sulle query di primo livello, quelle eseguite dai client. Non include istruzioni annidate (istruzioni eseguite all'interno di una routine o di una funzione).
Nessuno Se impostato su Nessuno, Query Store non acquisisce nuove query. Sono già stati acquisiti un set di query e un intervallo di tempo da analizzare e si vogliono eliminare eventuali distrazioni causate da altre query. La modalità None è adatta agli ambienti di test e di benchmark. La modalità None deve essere usata con attenzione perché potrebbe impedire di tenere traccia di nuove query importanti e di ottimizzarle.

Nota

pg_qs.query_capture_mode prevale su pgms_wait_sampling.query_capture_mode. Se pg_qs.query_capture_mode è none, l'impostazione di pgms_wait_sampling.query_capture_mode non ha effetto.

Conservare i dati necessari

Il parametro pg_qs.retention_period_in_days specifica il periodo di conservazione dati, in giorni, per Query Store. I dati delle query e delle statistiche meno recenti vengono eliminati. Per impostazione predefinita, Query Store è configurato per conservare i dati per sette giorni. Evitare di mantenere i dati cronologici che non si prevede di usare. Aumentare il valore se è necessario conservare i dati più a lungo.

Passaggi successivi