Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Analisi delle query con la SQL scheda Top di Performance Insights
Nella dashboard di Amazon RDS Performance Insights, puoi trovare informazioni sulle query in esecuzione e recenti nella SQL scheda Top della tabella Dimensioni principali. Queste informazioni possono essere utilizzate per ottimizzare le query.
Argomenti
Panoramica della scheda Top SQL
Per impostazione predefinita, la SQL scheda Top mostra le 25 query che contribuiscono maggiormente al caricamento del DB. Per ottimizzare le query, è possibile analizzare informazioni come il testo e SQL le statistiche della query. Puoi anche scegliere le statistiche che desideri visualizzare nella SQL scheda Superiore.
Argomenti
SQLtesto
Per impostazione predefinita, ogni riga della SQL tabella Top mostra 500 byte di testo per ogni istruzione.
Per informazioni su come visualizzare più dei 500 byte di SQL testo predefiniti, consultaAccedere a più SQL testo nella dashboard di Performance Insights.
Un SQLdigest è un insieme di più interrogazioni effettive strutturalmente simili ma che potrebbero avere valori letterali diversi. Il digest sostituisce i valori codificati con un punto interrogativo. Ad esempio, un digest potrebbe essere SELECT * FROM emp WHERE
lname= ?
. Questo digest può includere le seguenti query figlio:
SELECT * FROM emp WHERE lname = 'Sanchez' SELECT * FROM emp WHERE lname = 'Olagappan' SELECT * FROM emp WHERE lname = 'Wu'
Per visualizzare le SQL istruzioni letterali in un digest, selezionate la query, quindi scegliete il simbolo più (+). Nell'esempio seguente, la query selezionata è un sunto.
Nota
Un SQL digest raggruppa SQL dichiarazioni simili, ma non oscura informazioni sensibili.
Performance Insights può mostrare SQL il testo Oracle come sconosciuto. Il testo ha questo stato nelle seguenti situazioni:
-
Un utente del database Oracle diverso da quello
SYS
è attivo ma non è attualmente in esecuzioneSQL. Ad esempio, quando una query parallela viene completata, il coordinatore della query attende che i processi helper inviino le statistiche della sessione. Per tutta la durata dell'attesa, il testo della query risulta Unknown (Sconosciuto). -
Per un'istanza RDS for Oracle su Standard Edition 2, Oracle Resource Manager limita il numero di thread paralleli. Il processo in background che esegue questa attività fa sì che il testo della query venga visualizzato come Unknown (Sconosciuto).
SQLstatistiche
SQLle statistiche sono metriche relative alle prestazioni relative alle interrogazioni. SQL Ad esempio, Performance Insights potrebbe mostrare esecuzioni al secondo o righe elaborate al secondo. Performance Insights raccoglie statistiche solo per le query più comuni. In genere, queste query corrispondono alle prime query per carico mostrate nel dashboard di Performance Insights.
Ogni riga della SQL tabella Top mostra le statistiche pertinenti per l'SQListruzione o il riepilogo, come illustrato nell'esempio seguente.
Performance Insights può 0.00
generare report e SQL statistiche -
(sconosciute). Questa situazione si verifica nelle seguenti condizioni:
-
Esiste un solo campione. Ad esempio, Performance Insights calcola i tassi di modifica per le query SQL Postgre sulla base di più campioni della vista.
pg_stat_statements
Quando un carico di lavoro viene eseguito per un breve periodo, Performance Insights potrebbe raccogliere solo un campione, il che significa che non è in grado di calcolare un tasso di varaizione. Il valore sconosciuto è rappresentato da un trattino (-
). -
Due campioni hanno gli stessi valori. Performance Insights non è in grado di calcolare un tasso di variazione perché non si è verificata alcuna variazione, quindi riporta il tasso come
0.00
. -
Un'SQListruzione Postgre non dispone di un identificatore valido. Postgre SQL crea un identificatore per un'istruzione solo dopo l'analisi e l'analisi. Pertanto, un'istruzione può esistere nelle strutture SQL interne di memoria di Postgre senza identificatore. Poiché Performance Insights esegue il campionamento delle strutture interne in memoria una volta al secondo, le query a bassa latenza potrebbero apparire solo in un singolo campione. Se l'identificatore della query non è disponibile per questo campione, Performance Insights non può associare questa istruzione alle relative statistiche. Il valore sconosciuto è rappresentato da un trattino (
-
).
Per una descrizione delle SQL statistiche relative ai motori Amazon RDS , consulta. SQLstatistiche per Performance Insights
Carica per attesa () AAS
In Top SQL, la colonna Load by waits (AAS) illustra la percentuale di carico del database associata a ciascun elemento di primo caricamento. Questa colonna indica il carico per questo elemento in base a qualunque raggruppamento attualmente selezionato nel grafico DB Load. Per ulteriori informazioni sulla media delle sessioni attive (AAS), vedere. Media delle sessioni attive
Ad esempio, è possibile raggruppare il Carico DB in base agli stati di attesa. SQLLe interrogazioni vengono esaminate nella tabella degli elementi di caricamento più frequenti. In questo caso, la barra DB Load by Waits (Carico del database in base alle attese) è dimensionata, segmentata e rappresentata da un colore per mostrare qual è il contributo della query a un dato stato di attesa. Mostra anche quali stati di attesa stanno influenzando la query selezionata.
Visualizzazione delle informazioni su SQL
Nella SQL tabella Top, è possibile aprire una dichiarazione per visualizzarne le informazioni. Le informazioni vengono visualizzate nel riquadro inferiore.
I seguenti tipi di identificatori (IDs) associati SQL alle istruzioni:
-
Support SQL ID: un valore hash dell'SQLID. Questo valore serve solo per fare riferimento a un SQL ID quando si lavora con AWS Support. AWS Il supporto non ha accesso al SQL testo SQL IDs e al testo.
-
ID Digest di supporto – Un valore hash dell'ID Digest. Questo valore serve solo per fare riferimento a un ID digest quando si lavora con Support AWS . AWS Il supporto non ha accesso al digest IDs e al SQL testo effettivi.
Scegli le preferenze relative alle statistiche
Puoi controllare le statistiche visualizzate nella SQL scheda Superiore scegliendo l'icona Preferenze.
Quando scegli l'icona Preferences (Preferenze), viene visualizzata la finestra Preferences (Preferenze). La schermata seguente è un esempio della finestra Preferences (Preferenze).
Per abilitare le statistiche che desideri vengano visualizzate nella SQL scheda Superiore, usa il mouse per scorrere fino alla parte inferiore della finestra, quindi scegli Continua.
Per ulteriori informazioni sulle statistiche al secondo o per chiamata per i motori Amazon RDS, consulta la sezione relativa alle statistiche specifiche del motore in SQL SQLstatistiche per Performance Insights