Monitorare le prestazioni SQL tra i database

La pagina di riepilogo di Oracle SQL Warehouse visualizza uno snapshot della categorizzazione delle prestazioni di SQL tra database e applicazioni.

Nota

Oracle SQL Warehouse non è disponibile per HeatWave MySQL Database Systems o per sistemi di database MySQL esterni

A partire dal 31 maggio 2024 Ops Insights SQL Warehouse non sarà più valido. Per ulteriori informazioni, vedere la nota MOS 3025469.1.

Le categorizzazioni sono:

  • Degradazione: istruzioni SQL con un aumento superiore al 20% del tempo di risposta SQL, in base alla regressione lineare. Il valore del tempo di risposta SQL deriva dal tempo totale trascorso diviso per il numero totale di esecuzioni per l'istruzione SQL.

  • Variabilità: istruzioni SQL con una variabilità relativa maggiore di 1.66. La variabilità relativa di un'istruzione SQL viene misurata dalla deviazione standard del tempo di risposta SQL diviso per la media del tempo di risposta SQL. Le istruzioni SQL con una variabilità relativa superiore a 3 vengono identificate come istruzioni SQL con prestazioni altamente variabili.

  • Efficienza: istruzioni SQL con un'inefficienza superiore al 20%. La percentuale di inefficienza di un'istruzione SQL deriva dal tempo di attesa inefficiente (tempo di attesa diverso dagli eventi di I/O, CPU o tempo di attesa inattivo) diviso per il tempo totale del database.

  • Modifiche piano: istruzioni SQL che utilizzano più piani di esecuzione.

  • Miglioramenti: istruzioni SQL con una riduzione del tempo di risposta SQL superiore al 20%, in base alla regressione lineare. Il valore del tempo di risposta SQL deriva dal tempo totale trascorso diviso per il numero totale di esecuzioni per l'istruzione SQL.


    Il grafico mostra la barra di riepilogo SQL.

Quando si fa clic sul conteggio SQL di ogni categorizzazione, viene visualizzata una mappa automatica di tutte le istruzioni SQL tra i vari database nella categoria selezionata. Per impostazione predefinita, viene selezionata l'istruzione SQL con il numero massimo di sessioni attive. È possibile personalizzare la mappa cromatica in base ai seguenti elementi:

  • Dimensione: consente di personalizzare le dimensioni dei segmenti della mappa cromatica in base a Sessioni attive medie, Tempo medio di risposta, Esecuzioni/Ora, Tempo di I/O e Tempo CPU.

  • Colore: Personalizza la codifica colori della mappa cromatica in base al valore di variazione percentuale o al valore assoluto di Sessioni attive medie, Tempo medio di risposta, Esecuzioni/Ora, Tempo di I/O e Tempo CPU.

Oracle SQL Warehouse ti consente di identificare le istruzioni SQL ad alto carico nei database che consumano una quantità sproporzionata di risorse di sistema e influiscono notevolmente sulle prestazioni del database.


Il grafico mostra le opzioni di menu Prime istruzioni SQL per CPU e Prime istruzioni SQL per I/O

  • Prime istruzioni SQL per CPU: istruzioni SQL con la crescita più elevata nell'uso della CPU

  • Prime istruzioni SQL per I/O: istruzioni SQL con la crescita più elevata nell'uso di I/O.

Facendo clic su una delle due opzioni di menu viene visualizzata una mappa cromatica che visualizza l'istruzione SQL con la crescita più elevata nell'uso della CPU (o I/O), differenziata dai tasti colore.


Il grafico mostra la mappa cromatica con l'andamento delle prestazioni.

Quando si fa clic su ogni istruzione SQL nella mappa cromatica, nella sezione sottostante vengono visualizzati i dettagli SQL (raggruppati per database) in un grafico a barre. È possibile personalizzare la visualizzazione del grafico a barre in base ai seguenti elementi:

  • Media Sessioni attive

  • Media Tempo medio di risposta

  • Esecuzioni all'ora

  • Tempo di I/O

  • Tempo CPU

  • Tempo di attesa inefficiente

Quando si seleziona un'istruzione SQL dalla mappa cromatica, se la stessa istruzione SQL esiste tra i database, vengono selezionate tutte le istruzioni SQL. Questa vista consente di identificare le istruzioni SQL comuni nei database. I dettagli SQL (raggruppati per database) vengono visualizzati in un grafico a barre nella sezione sotto la mappa cromatica. Questa visualizzazione si basa sul periodo di tempo corrente. È possibile personalizzare la visualizzazione del grafico a barre in base ai seguenti elementi:

  • Sessioni attive

  • Tempo medio di risposta

  • Esecuzioni all'ora

  • Tempo di I/O

  • Tempo CPU

Nel grafico Andamento prestazioni è possibile fare clic sull'identificativo SQL selezionato per eseguire il drill-down dei dettagli espliciti delle prestazioni per l'istruzione SQL selezionata. Oltre alle informazioni generali sull'istruzione SQL, sarà anche possibile visualizzare grafici dettagliati per le seguenti aree:

  • Metriche: andamento prestazioni, attività, distribuzione tempo di risposta e tempo di risposta
  • Confronta per piano o database: tempo medio di risposta, sessioni attive medie, esecuzioni all'ora, tempo di I/O e tempo CPU
  • Piani di esecuzione