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.
Importante
La scalabilità automatica di Lakebase si trova in Beta nelle aree seguenti: eastus2, westeurope, westus.
Lakebase Autoscaling è la versione più recente di Lakebase con calcolo autoscalante, riduzione a zero, ramificazione e ripristino istantaneo. Per il confronto delle funzionalità con Lakebase Provisioned, vedere scegliere tra le versioni.
Monitorare le prestazioni delle query per il progetto Postgres di Lakebase per analizzare l'esecuzione cronologica delle query, identificare le query lente e trovare opportunità di ottimizzazione.
Visualizzare le prestazioni delle query
- Nell'app Lakebase selezionare il progetto.
- Nella barra laterale selezionare un ramo.
- Vai a Monitoraggio
- Seleziona la scheda Prestazioni delle query.
La visualizzazione Prestazioni query mostra le prime 100 query eseguite in precedenza per il ramo selezionato. Selezionare Compute e Database dai menu a discesa, quindi usare il pulsante Aggiorna per caricare le statistiche delle query più recenti.
Questa vista usa l'estensione pg_stat_statements Postgres per tenere traccia delle statistiche di esecuzione delle query e dei modelli di prestazioni. Le query vengono raggruppate in base alla forma normalizzata, ovvero le query identiche con valori di parametro diversi vengono aggregate in una singola riga.
Informazioni sulla visualizzazione delle prestazioni delle query
Nella tabella Prestazioni query vengono visualizzate le informazioni seguenti per ogni modello di query:
- Ruolo: il ruolo Postgres che ha eseguito la query. Viene illustrato quale account utente o applicazione del database ha eseguito le query.
- Chiamate: Il numero di volte in cui è stato eseguito questo modello di query. Usare questa opzione per identificare le query eseguite di frequente che possono trarre vantaggio dall'ottimizzazione.
- Tempo medio: Tempo di esecuzione medio in tutte le esecuzioni di questa query. Fare clic sull'intestazione di colonna per ordinare in base al tempo medio e identificare le query che sono costantemente lente.
- Tempo totale: Tempo di esecuzione cumulativo per tutte le esecuzioni di questa query. Ciò consente di identificare le query che utilizzano la maggior parte delle risorse di database in generale, anche se le singole esecuzioni sono veloci.
-
Query: Istruzione SQL normalizzata. I valori dei parametri vengono sostituiti con segnaposto ,ad esempio
$1,$2per raggruppare query simili.
Informazioni su pg_stat_statements
La visualizzazione Prestazioni query è basata sull'estensione pg_stat_statements Postgres, installata in un database gestito dal sistema nell'istanza di Postgres. La cronologia delle query include tutte le query eseguite sul database, indipendentemente dalla posizione da cui sono state eseguite (editor SQL, client esterni o applicazioni).
Annotazioni
I dati raccolti dall'estensione pg_stat_statements non vengono conservati quando il calcolo viene sospeso o riavviato. I nuovi dati verranno raccolti dopo il riavvio del calcolo.
Eseguire query personalizzate
Per eseguire query personalizzate sui pg_stat_statements dati, è possibile installare l'estensione pg_stat_statements nel database ed eseguire le query dall'editor SQL o da qualsiasi client Postgres, ad psqlesempio . Per informazioni dettagliate su pg_stat_statements, tra cui come installarlo, quali dati raccoglie e query che è possibile eseguire, consultare Monitorare con pg_stat_statements.
Passaggi successivi
- Monitorare le query attive
- Monitorare con pg_stat_statements
- Connettersi al progetto