Informazioni sul database OCI con le prestazioni PostgreSQL mediante Query Insights
Utilizza gli insight sulle query per ottenere informazioni preziose sulle prestazioni e sul monitoraggio per attività come la pianificazione della capacità, le previsioni, l'ottimizzazione delle query e l'amministrazione generale del database.
Gli approfondimenti sulle query sono una funzione PostgreSQL che fornisce visibilità sulle prestazioni delle query del database. La funzione consente di identificare le istruzioni SQL con tempi di esecuzione lunghi o a uso intensivo di risorse e di comprendere l'attività della sessione nel tempo. È possibile utilizzare questi approfondimenti per l'ottimizzazione delle query, la pianificazione della capacità, la previsione e l'amministrazione giornaliera del database.
Gli approfondimenti sulle query forniscono le funzionalità riportate di seguito per valutare e gestire le prestazioni di PostgreSQL.
- Identifica i colli di bottiglia delle prestazioni trovando istruzioni SQL con un uso elevato delle risorse.
- Migliora le prestazioni delle applicazioni ottimizzando query e modelli di dati.
- Supporta la pianificazione della capacità e il ridimensionamento delle decisioni utilizzando gli andamenti delle attività recenti.
L'abilitazione degli approfondimenti sulle query utilizza risorse di computazione e potrebbe influire sulle prestazioni del sistema.
Abilitazione di Query Insights durante la creazione di un sistema di database
Abilitazione di Query Insights su un sistema di database esistente
Disabilitazione di Query Insights
Visualizzazione delle sessioni attive medie nel tempo
Utilizzare il grafico Sessioni attive medie nel tempo per visualizzare il numero medio di sessioni del database attive in intervalli di tempo preimpostati diversi. Le sessioni attive rappresentano sessioni che elaborano attivamente il lavoro, ad esempio in esecuzione sulla CPU o in attesa di una risorsa.
Passare il puntatore del mouse sul grafico per visualizzare i tipi e i valori degli eventi di attesa, ad esempio Estensione, IO e Timeout, in orari specifici. Il grafico visualizza una legenda per i diversi tipi di evento di attesa sul lato destro.
È possibile filtrare l'intervallo di tempo dagli ultimi 15 minuti fino a 7 giorni oppure specificare un periodo personalizzato.
Visualizzazione delle prime query
Utilizzare la lista Prime query per identificare le istruzioni SQL che contribuiscono maggiormente al caricamento del database.
È possibile filtrare le seguenti categorie per limitare l'intervallo delle prime query visualizzate:
- Nome database
- Tipi di eventi di attesa
- ID istanza DB
- Ruolo
È possibile ordinare queste categorie dal più alto al più basso o viceversa:
- Sessioni attive medie
- Conteggio query
- Tempo medio di esecuzione (ms)
Nel menu per ogni query superiore, selezionare uno dei task riportati di seguito.
- Copia query: filtra le prime query in base al nome.
- Copia ID istanza DB: filtra le prime query in base all'ID istanza del database.
Espandere una query per visualizzare un grafico circolare dell'analisi stratificata attesa per query. Questo grafico visualizza la distribuzione degli eventi di attesa, consentendo di comprendere l'allocazione del tempo durante l'esecuzione della query. Utilizzare queste informazioni per identificare i colli di bottiglia e migliorare le prestazioni.
Passare il puntatore del mouse su un segmento di evento di attesa nel grafico per visualizzare la percentuale di tempo utilizzata da tale evento di attesa. La legenda a destra elenca gli eventi di attesa. Per nascondere un evento di attesa nel grafico, selezionarne la voce nella legenda.