Oracle에서는 다음 방법을 통해 저장 프로시저 실행 기록 시간을 쿼리할 수 있습니다. 실행 통계를 얻으려면 DBMS_PROFILER 패키지를 사용하세요. V$PROFILER 뷰를 사용하면 SQL 문 및 PL/SQL 단위 실행에 대한 통계를 얻을 수 있습니다. Oracle Monitor를 사용하면 세션 이벤트 기록에서 관련 이벤트를 볼 수 있습니다. AUDIT 플러그인을 사용하면 저장 프로시저 실행을 감사하고 감사 파일에서 정보를 얻을 수 있습니다.
Oracle에서 저장 프로시저 실행 기록 시간을 쿼리하는 방법
Oracle에서는 다음 방법을 통해 저장 프로시저 실행 기록 시간을 쿼리할 수 있습니다.
1 DBMS_PROFILER 패키지를 사용하세요
DBMS_PROFILER 패키지는 실행 시간을 포함하여 저장 프로시저 실행 통계를 볼 수 있는 기능을 제공합니다. 이 패키지를 사용하려면:
<code class="sql">BEGIN -- 开始剖析 DBMS_PROFILER.START_PROFILING; -- 执行您的存储过程 -- ... -- 结束剖析并获取结果 DBMS_PROFILER.END_PROFILING; END;</code>
결과는 DBMS_PROFILER.RESULTS 테이블에 저장되며, 이 테이블을 쿼리하여 저장 프로시저의 실행 시간을 가져올 수 있습니다.
<code class="sql">SELECT * FROM DBMS_PROFILER.RESULTS WHERE OBJECT_TYPE = 'PROCEDURE' AND OBJECT_NAME = '您的存储过程名称';</code>
2 V$PROFILER 뷰 사용
The V$PROFILER 뷰는 현재 또는 가장 최근에 실행된 세션에서 실행 중인 SQL 문 및 PL/SQL 단위에 대한 통계를 제공합니다. 이 보기를 사용하려면:
<code class="sql">SELECT * FROM V$PROFILER WHERE OBJECT_TYPE = 'PROCEDURE' AND OBJECT_NAME = '您的存储过程名称';</code>
3. Oracle 모니터 사용
Oracle 모니터는 저장 프로시저 실행 시간을 포함하여 데이터베이스 성능에 대한 다양한 통계를 볼 수 있는 GUI(그래픽 사용자 인터페이스)입니다. Oracle Monitor를 사용하려면:
4. AUDIT 플러그인 사용
AUDIT 플러그인을 사용하면 저장 프로시저 실행을 포함하여 데이터베이스의 활동을 감사할 수 있습니다. AUDIT 플러그인을 사용하려면:
<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>
감사 파일에서 저장 프로시저 실행 시간에 대한 정보를 찾을 수 있습니다.
위 내용은 Oracle 쿼리에서 저장 프로시저의 실행 기록 시간을 확인하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!