Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
SI APPLICA A: Database di Azure per PostgreSQL - Server flessibile
Questo articolo descrive come ottimizzare la raccolta di statistiche di query in un server flessibile di Database di Azure per PostgreSQL usando l'estensione pg_stat_statements
Usare pg_stat_statements
Pg_stat_statements è un'estensione PostgreSQL che può essere abilitata nel server flessibile di Database di Azure per PostgreSQL. Questa estensione consente di tenere traccia delle statistiche di esecuzione per tutte le istruzioni SQL eseguite da un server. Questo modulo interessa ogni esecuzione di query e ha quindi un impatto di un certo rilievo sulle prestazioni. L'abilitazione di pg_stat_statements comporta operazioni di scrittura del testo delle query su file su disco.
Nota
pg_stat_statements.track
è per impostazione predefinita NONE (ad esempio disabilitato).
Se si desidera iniziare a tenere traccia delle statistiche di esecuzione di tutte le istruzioni SQL eseguite da un server, abilitare pg_stat_statements. A tale scopo, impostare il valore su TOP
o ALL
, a seconda che si desideri tenere traccia delle query di primo livello o anche delle query annidate (quelle eseguite all'interno di una funzione o di una routine).
Per impostare pg_stat_statements.track = TOP
- Nel portale di Azure passare alla pagina gestione delle risorse del server flessibile di Database di Azure per PostgreSQL e selezionare il pannello parametri del server.
- Usare il comando dell'interfaccia della riga di comando di Azure az postgres server configuration set con i parametri
--name pg_stat_statements.track --resource-group myresourcegroup --server mydemoserver --value TOP
.
Usare Query Store
L'uso della funzionalità Query Store nel server flessibile di Database di Azure per PostgreSQL offre un modo diverso per monitorare le statistiche di esecuzione delle query. Per evitare un sovraccarico delle prestazioni, è consigliabile usare un solo meccanismo, ovvero l'estensione pg_stat_statements o Query Store.
Contenuto correlato
- Scenari di utilizzo di Query Store.
- Procedure consigliate per Query Store.