Zeigen Sie den Ausführungsplan einer gespeicherten Oracle-Prozedur an: Aktivieren Sie den Ausführungsplan: SET EXPLAIN PLAN ON; Führen Sie die Ablaufverfolgung aus: SETZEN Sie AUTOTRACE ON .
So zeigen Sie den Ausführungsplan gespeicherter Oracle-Prozeduren an
Das Anzeigen des Ausführungsplans gespeicherter Oracle-Prozeduren kann dabei helfen, die Abfrageleistung zu verstehen und zu optimieren. Die folgenden Schritte veranschaulichen, wie Sie den Ausführungsplan einer gespeicherten Prozedur anzeigen:
Schritt 1: Ausführungsplan aktivieren
<code class="sql">SET EXPLAIN PLAN ON;</code>
Schritt 2: Gespeicherte Prozedur ausführen
Führen Sie die zu analysierende gespeicherte Prozedur aus.
Schritt 3: Ausführungsplan anzeigen
<code class="sql">SET AUTOTRACE ON;</code>
Schritt 4: Ausführungsplanausgabe anzeigen
Die Ausführungsplanausgabe wird im Befehlszeilenfenster oder in der Protokolldatei angezeigt. Die Ausgabe enthält die folgenden Informationen:
Beispiel
Das Folgende ist ein Beispiel für die Anzeige des Ausführungsplans der gespeicherten Prozedur „GetCustomer“:
<code class="sql">SET EXPLAIN PLAN ON; EXEC GetCustomer 1234; SET AUTOTRACE ON;</code>
Die Ausgabe des Ausführungsplans könnte wie folgt aussehen:
<code>Id | Operation | Rows | Cost ---|-----------|------|----- 0 | SELECT STATEMENT | 1 | 1 1 | TABLE ACCESS FULL | 1 | 1</code>
Dieser Ausführungsplan zeigt, dass die gespeicherte Prozedur ausgeführt wird ein vollständiger Tabellenscan aus der Tabelle, um eine einzelne Datenzeile zu erhalten.
Das obige ist der detaillierte Inhalt vonWie sieht Oracle den Ausführungsplan einer gespeicherten Prozedur?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!