In Oracle können Sie die Ausführungszeit der gespeicherten Prozedur mit den folgenden Methoden abfragen: Verwenden Sie das DBMS_PROFILER-Paket, um Ausführungsstatistiken zu erhalten. Verwenden Sie die V$PROFILER-Ansicht, um Statistiken zur Ausführung von SQL-Anweisungen und PL/SQL-Einheiten abzurufen. Verwenden Sie Oracle Monitor, um verwandte Ereignisse im Sitzungsereignisverlauf anzuzeigen. Verwenden Sie das AUDIT-Plug-in, um die Ausführung gespeicherter Prozeduren zu überwachen und Informationen in der Audit-Datei abzurufen.
So fragen Sie die Ausführungszeit der gespeicherten Prozedur in Oracle ab
In Oracle können Sie die Ausführungszeit der gespeicherten Prozedur mit den folgenden Methoden abfragen:
1 Verwenden Sie das DBMS_PROFILER-Paket
Das DBMS_PROFILER-Paket bietet die Möglichkeit, Statistiken zur Ausführung gespeicherter Prozeduren, einschließlich der Ausführungszeit, anzuzeigen. So verwenden Sie dieses Paket:
<code class="sql">BEGIN -- 开始剖析 DBMS_PROFILER.START_PROFILING; -- 执行您的存储过程 -- ... -- 结束剖析并获取结果 DBMS_PROFILER.END_PROFILING; END;</code>
Die Ergebnisse werden in der Tabelle DBMS_PROFILER.RESULTS gespeichert, die Sie abfragen können, um die Ausführungszeit der gespeicherten Prozedur zu erhalten:
<code class="sql">SELECT * FROM DBMS_PROFILER.RESULTS WHERE OBJECT_TYPE = 'PROCEDURE' AND OBJECT_NAME = '您的存储过程名称';</code>
2 Mit der V$PROFILER-Ansicht
The Die V$PROFILER-Ansicht stellt Statistiken über SQL-Anweisungen und PL/SQL-Einheiten bereit, die in der aktuellen oder zuletzt ausgeführten Sitzung ausgeführt werden. So verwenden Sie diese Ansicht:
<code class="sql">SELECT * FROM V$PROFILER WHERE OBJECT_TYPE = 'PROCEDURE' AND OBJECT_NAME = '您的存储过程名称';</code>
3. Verwenden von Oracle Monitor
Oracle Monitor ist eine grafische Benutzeroberfläche (GUI), mit der Sie verschiedene Statistiken zur Datenbankleistung anzeigen können, einschließlich der Ausführungszeiten gespeicherter Prozeduren. So verwenden Sie Oracle Monitor:
4. Verwenden Sie das AUDIT-Plugin
Mit dem AUDIT-Plugin können Sie Aktivitäten in Ihrer Datenbank überwachen, einschließlich der Ausführung gespeicherter Prozeduren. So verwenden Sie das AUDIT-Plugin:
<code class="sql">-- 启用 AUDIT 插件 ALTER SYSTEM SET AUDIT_TRAIL='DB' SCOPE=SPFILE; -- 启用存储过程审核 AUDIT EXECUTE ON PROCEDURE BY PUBLIC; -- 执行您的存储过程 -- ... -- 禁用存储过程审核 AUDIT EXECUTE ON PROCEDURE BY PUBLIC REVOKE; -- 禁用 AUDIT 插件 ALTER SYSTEM SET AUDIT_TRAIL='NONE' SCOPE=SPFILE;</code>
Informationen zur Ausführungszeit der gespeicherten Prozedur finden Sie in der Audit-Datei.
Das obige ist der detaillierte Inhalt vonSo überprüfen Sie die Ausführungsaufzeichnungszeit einer gespeicherten Prozedur in einer Oracle-Abfrage. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!