Panoramica della scheda Prime istruzioni SQL - Amazon Relational Database Service

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à.

Panoramica della scheda Prime istruzioni SQL

Per impostazione predefinita, la scheda Top SQL (Prime istruzioni SQL) mostra le 25 query che contribuiscono di più al carico del database. Per ottimizzare le query puoi analizzare le informazioni, ad esempio il testo della query e le statistiche SQL. È inoltre possibile scegliere le statistiche che desideri visualizzare nella scheda Top SQL (Prime istruzioni SQL).

Testo SQL

Per impostazione predefinita, ciascuna riga nella tabella Top SQL (Prime istruzioni SQL) mostra 500 byte di testo per ogni istruzione.

Testo SQL

Per informazioni su come visualizzare più dei 500 byte di testo SQL di default, consulta Accesso a una maggiore quantità di testo SQL nel pannello di controllo di Performance Insights.

Un digest SQL è un composito di più query effettive strutturalmente simili ma 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 istruzioni SQL letterali in un digest, selezionare la query, quindi scegliere il simbolo più (+). Nell'esempio seguente, la query selezionata è un sunto.

Digest SQL selezionato
Nota

Un sunto SQL raggruppa istruzioni SQL simili, ma non oscura le informazioni riservate.

Performance Insights può mostrare il testo Oracle SQL come Unknown (Sconosciuto). Il testo ha questo stato nelle seguenti situazioni:

  • Un utente di database Oracle diverso da SYS è attivo ma non esegue al momento SQL. 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 per Oracle in 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).

Statistiche SQL

Statistiche SQL sono parametri relativi alle prestazioni relative alle query 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.

Tutte le righe della tabella Top SQL (Prime istruzioni SQL) mostra le statistiche rilevanti per l'istruzione SQL o il digest, come illustrato nell'esempio seguente.

Prime istruzioni SQL

Performance Insights può segnalare 0.00 e - (sconosciuto) per le statistiche SQL. Questa situazione si verifica nelle seguenti condizioni:

  • Esiste un solo campione. Ad esempio, Performance Insights calcola i tassi di variazione per le query PostgreSQL di RDS sulla basa di molteplici 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'istruzione SQL RDS manca di un identificatore valido. PostgreSQL crea un identificatore per un'istruzione solo dopo la parsificazione e l'analisi. Pertanto, può esistere nelle strutture interne in memoria di PostgreSQL un'istruzione 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 statistiche SQL per i motori Amazon RDS, consulta Statistiche SQL per Performance Insights.

Caricamento per attesa (AAS)

In Top SQL, la colonna Load by waits (AAS) illustra la percentuale del carico del database associato a ciascun elemento di caricamento superiore. Questa colonna indica il carico per questo elemento in base a qualunque raggruppamento attualmente selezionato nel grafico DB Load. Per ulteriori informazioni sulle sessioni attive medie (AAS), consulta Media delle sessioni attive.

Ad esempio, è possibile raggruppare il Carico DB in base agli stati di attesa. Esaminare le query SQL nella tabella degli elementi di caricamento superiore. 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.

Caricamento DB per attesa

Informazioni SQL

Nella tabella Top SQL (Prime istruzioni SQL) è possibile aprire un'istruzione per visualizzarne le informazioni. Le informazioni vengono visualizzate nel riquadro inferiore.

Tabella SQL superiore con query letterale selezionata

Puoi visualizzare i seguenti tipi di identificatori (ID) associati alle istruzioni SQL:

  • ID SQL di supporto –– Un valore hash dell'ID SQL. Questo valore serve solo per fare riferimento a un ID SQL quando si lavora con AWS Support. AWS Support non ha accesso agli ID SQL e al testo SQL effettivi.

  • 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 Support non ha accesso agli ID digest e al testo SQL effettivi.

Preferenze

È possibile controllare le statistiche visualizzate nella scheda Top SQL (Prime istruzioni SQL) scegliendo l'icona Preferenze.

Preferenze statistiche

Quando scegli l'icona Preferences (Preferenze), viene visualizzata la finestra Preferences (Preferenze). La schermata seguente è un esempio della finestra Preferences (Preferenze).

Finestra Preferenze

Abilitare le statistiche che si desidera visualizzare nella scheda Top SQL (Prime istruzioni SQL), utilizzare il mouse per scorrere fino alla fine della finestra, quindi scegliere Continua.

Per ulteriori informazioni sulle statistiche per secondo o per chiamata per i motori Amazon RDS, consulta la sezione delle statistiche SQL specifiche del motore in Statistiche SQL per Performance Insights