Inhaltsverzeichnis:

Was ist Explain-Plan in PL SQL?
Was ist Explain-Plan in PL SQL?

Video: Was ist Explain-Plan in PL SQL?

Video: Was ist Explain-Plan in PL SQL?
Video: Oracle SQL Tutorial : Using execution plan to optimize query in oracle 2024, November
Anonim

In Oracle PL / SQL , der Begriff PLAN ERKLÄREN ist eine Aussage, die es Ihnen ermöglicht, die Ausführungsplan für ein gegebenes SQL Stellungnahme. Ein Ausführungsplan (manchmal auch als a. bezeichnet Abfrageausführungsplan ) ist die Folge von Operationen, die Orakel führt aus, wenn es Daten liest oder schreibt, die sich aus a. ergeben SQL Stellungnahme.

Was ist der Explain-Plan und wie wird er verwendet?

Ein Plan erklären ist eine Darstellung des Zugriffspfads, der genommen wird, wenn a Anfrage wird innerhalb von Oracle ausgeführt. Ermittelt den optimalen Zugriffspfad für die Anfrage nehmen. Mit dem Rule Based Optimizer (RBO) ist es Verwendet eine Reihe von Heuristiken, um den Zugriffspfad zu bestimmen.

Wissen Sie auch, wie hoch die Kosten im Oracle-Erklärplan sind? 5 Antworten. Die Ausgabe von PLAN ERKLÄREN ist eine Debug-Ausgabe von Oracles Anfrage Optimierer. Die KOSTEN ist die endgültige Ausgabe des Kosten -basierter Optimierer (CBO), dessen Zweck es ist, aus den vielen verschiedenen möglichen auszuwählen, Pläne sollte verwendet werden, um die Anfrage.

Abgesehen von oben, was ist der Erklärungsplan in SQL?

Die PLAN ERKLÄREN Anweisungsanzeigen Ausführungspläne vom Oracle-Optimierer für SELECT-, UPDATE-, INSERT- und DELETE-Anweisungen ausgewählt. Eine Aussage Ausführungsplan ist die Abfolge von Operationen, die Oracle ausführt, um die Anweisung auszuführen. Der Zeilenquellbaum ist der Kern des Ausführungsplan.

Wie verwenden Sie Tkprof?

Befolgen Sie diese Schritte, um die SQL Trace-Funktion und TKPROF zu verwenden:

  1. Legen Sie die Initialisierungsparameter für die Trace-Dateiverwaltung fest.
  2. Aktivieren Sie die SQL Trace-Funktion für die gewünschte Sitzung und führen Sie die Anwendung aus.
  3. Führen Sie TKPROF aus, um die in Schritt 2 erstellte Ablaufverfolgungsdatei in eine lesbare Ausgabedatei zu übersetzen.

Empfohlen: