Uso del monitoraggio SQL in tempo reale
Disponibile per gli utenti del database con ruoli DBA e PDB_DBA.
Nell'elenco a discesa Aggiornamento automatico è possibile selezionare l'ora (in secondi) per aggiornare periodicamente i dati. Selezionare 0 seconds
per disabilitare l'aggiornamento automatico.
Questo strumento consente di identificare i problemi di runtime per le istruzioni SQL fornendo due funzioni principali:
-
Vista generale delle istruzioni monitorate
-
Vista dei dettagli di esecuzione SQL
Vista generale delle istruzioni monitorate
La pagina contiene una tabella delle istruzioni SQL attualmente in esecuzione. Questa tabella mostra le seguenti informazioni:
-
Stato: stato corrente dell'esecuzione dell'istruzione SQL. Ad esempio, un'istruzione SQL che ha già terminato l'esecuzione mostrerà lo stato "FATTO".
-
Durata: la quantità di tempo necessaria o necessaria per l'esecuzione di un'istruzione SQL.
-
ID SQL: l'identificativo SQL dell'istruzione monitorata.
-
ID sessione: identificativo di sessione che esegue o ha eseguito l'istruzione SQL.
-
Numero di serie della sessione: identifica in modo univoco gli oggetti di una sessione.
-
Grado di parallelismo dell'istanza: questa colonna DOP (Grado di parallelismo) mostra il numero di istanze e server di esecuzione parallela allocati. Viene visualizzato sotto forma di "numero di istanze" | "numero di server paralleli".
-
Ora del database: posizionare il cursore sul tempo del database per visualizzare un'analisi dettagliata degli eventi di tempo e di attesa.
-
Tempo CPU: tempo CPU utilizzato dall'esecuzione della query.
-
Tempo di I/O: tempo di I/O utilizzato dall'esecuzione della query.
-
Ora di inizio: ora di avvio dell'esecuzione dell'istruzione SQL.
-
Istruzione SQL: istruzione SQL monitorata.
Vista dei dettagli di esecuzione SQL
Quando un'istruzione SQL viene espansa dalla tabella di monitoraggio principale, viene visualizzata una vista dettagliata. L'ID SQL, l'ora di inizio e l'ID esecuzione SQL rappresentano la chiave di esecuzione che identifica in modo univoco questa istruzione SQL. Una vista dettagliata è costituita dalle caratteristiche generali che integrano l'esecuzione di un'istruzione SQL.
Vengono fornite informazioni generali sull'esecuzione della query.
-
Piano di esecuzione: grado di parallelismo dell'istruzione SQL
-
Esecuzione avviata: ora di avvio dell'esecuzione dell'istruzione SQL
-
Ora ultimo aggiornamento: ora dell'ultimo aggiornamento del registro di monitoraggio SQL per l'istruzione SQL.
-
ID esecuzione: identificativo esecuzione
-
Utente: utente nel formato USER@CONTAINER
-
Testo SQL: vista formattata dell'istruzione SQL in esecuzione.
Vengono fornite le statistiche generali dell'istruzione SQL: durata totale dell'esecuzione, numero di richieste inserite nel buffer, numero di richieste di input/output e byte.
Informazioni dettagliate dell'istruzione: questo spazio contiene le informazioni corrispondenti all'explain plan, al comportamento parallelo e all'attività della CPU coinvolte nell'esecuzione dell'istruzione.
-
Statistiche piano: Explain plan dell'esecuzione dell'istruzione SQL sotto forma di tabella. Ogni riga è un'operazione diversa coinvolta nell'esecuzione dell'istruzione SQL e mostra la dipendenza della gerarchia aggiungendo uno spazio all'inizio del testo nella colonna Operazione.
-
Dettagli parallelismo per l'istruzione SQL: ogni esecuzione è costituita da un coordinatore parallelo e da uno o più set paralleli. Ogni set può avere uno o più processi. Quando una riga contiene elementi dipendenti, ciascuna delle relative colonne sarà la somma dei valori dei relativi elementi dipendenti. Quando ciò accade, un simbolo sigma apparirà per mostrare che un valore è costituito dalla somma degli altri.
Per ulteriori informazioni, vedere Monitoring the Database nel manuale Oracle Database Administrator's Guide.