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 usare Query Store nel server flessibile di Database di Azure per PostgreSQL.
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 annidate), 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 più frequenti, ovvero quelle emesse 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 conservare i dati cronologici che non si intende usare. Aumentare il valore se è necessario conservare i dati più a lungo.
Passaggi successivi
- Informazioni su come ottenere o impostare i parametri usando il portale di Azure o l'interfaccia della riga di comando di Azure.