Echtzeit-SQL-Monitoring verwenden

Hinweis

Verfügbar für Datenbankbenutzer mit den Rollen DBA und PDB_DBA.
Auf der Seite "Echtzeit-SQL-Monitoring" werden die SQL-Anweisungen in Echtzeit angezeigt, die in der Datenbank überwacht werden.

In der Dropdown-Liste "Automatische Aktualisierung" können Sie die Zeit (in Sekunden) auswählen, um die Daten regelmäßig zu aktualisieren. Wählen Sie 0 seconds aus, um die automatische Aktualisierung zu deaktivieren.

Dieses Tool hilft bei der Identifizierung von Laufzeitproblemen für SQL-Anweisungen, indem es zwei Hauptfunktionen bereitstellt:

  • Allgemeine Ansicht überwachter Anweisungen

  • Ansicht der SQL-Ausführungsdetails

Allgemeine Ansicht der überwachten Anweisungen

Die Seite enthält eine Tabelle mit derzeit ausgeführten SQL-Anweisungen. Diese Tabelle enthält die folgenden Informationen:

  • Status: Aktueller Status der Ausführung der SQL-Anweisung. Beispiel: Eine SQL-Anweisung, die ihre Ausführung bereits abgeschlossen hat, zeigt den Status "DONE" an.

  • Dauer: Zeit, die eine SQL-Anweisung zur Ausführung benötigt oder benötigt hat.

  • SQL-ID: SQL-ID der Anweisung, die überwacht wird.

  • Session-ID: Session-ID, die SQL-Anweisung ausführt oder ausgeführt hat.

  • Session-Seriennummer: Gibt die Objekte einer Session eindeutig an.

  • Parallelitätsgrad der Instanz: Diese Spalte "Parallelitätsgrad" (Degree of Parallelism, DOP) zeigt, wie viele Instanzen und Server für die parallele Ausführung zugewiesen sind. Es wird in Form von "Anzahl der Instanzen" | "Anzahl der parallelen Server" angezeigt.

  • Datenbankzeit: Platzieren Sie den Cursor über die Datenbankzeit, um eine Aufschlüsselung der Zeit- und Wait-Ereignisse anzuzeigen.

  • CPU-Zeit: CPU-Zeit, die von der Ausführung der Abfrage verbraucht wird.

  • I/O-Zeit: I/O-Zeit, die von der Ausführung der Abfrage verbraucht wird.

  • Startzeit: Uhrzeit, zu der die Ausführung der SQL-Anweisung gestartet wurde.

  • SQL-Anweisung: SQL-Anweisung wird überwacht.

Ansicht der SQL-Ausführungsdetails

Wenn Sie eine SQL-Anweisung aus der Hauptmonitor-Tabelle aufgliedern, wird eine detaillierte Ansicht angezeigt. Die SQL-ID, die Startzeit und die SQL-Ausführungs-ID stellen den Ausführungsschlüssel dar, der diese SQL-Anweisung eindeutig identifiziert. Eine Detailansicht besteht aus den allgemeinen Eigenschaften, mit denen die Ausführung einer SQL-Anweisung integriert wird.

Allgemeine Informationen zur Abfrageausführung werden bereitgestellt:

  • Ausführungsplan: Parallelitätsgrad der SQL-Anweisung

  • Ausführung gestartet: Zeit, zu der die Ausführung der SQL-Anweisung gestartet wurde

  • Letzte Aktualisierungszeit: Letzte Aktualisierungszeit der SQL-Monitor-Registry für die SQL-Anweisung

  • Ausführungs-ID: Ausführungs-ID

  • Benutzer: Benutzer im Format USER@CONTAINER

  • SQL-Text: Formatierte Ansicht der ausgeführten SQL-Anweisung.

Allgemeine Statistiken der SQL-Anweisung werden bereitgestellt: Gesamtdauer der Ausführung, Anzahl der gepufferten Lesezugriffe, Anzahl der Eingabe-/Ausgabeanforderungen und Byte.

Detaillierte Informationen der Anweisung: Dieser Bereich enthält die Informationen, die dem Explain-Plan, dem parallelen Verhalten und der CPU-Aktivität entsprechen, die an der Ausführung der Anweisung beteiligt sind:

  • Planstatistiken: Plan für die Ausführung der SQL-Anweisung in Form einer Tabelle erläutern. Jede Zeile ist ein anderer Vorgang, der an der Ausführung der SQL-Anweisung beteiligt ist. Sie zeigt die Hierarchieabhängigkeit an, indem am Anfang des Textes in der Spalte "Vorgang" ein Leerzeichen hinzugefügt wird.

  • Parallelitätsdetails für die SQL-Anweisung: Jede Ausführung besteht aus einem parallelen Koordinator und mindestens einem parallelen Set. Jedes Set kann über einen oder mehrere Prozesse verfügen. Wenn eine Zeile abhängige Elemente enthält, entspricht jede ihrer Spalten der Summe der Werte ihrer abhängigen Elemente. Wenn dies geschieht, wird ein Sigma-Symbol zeigen, dass ein Wert aus der Summe anderer besteht.

Hinweis

Weitere Informationen finden Sie unter Datenbank überwachen in der Oracle Database Administrator's Guide.