>  기사  >  데이터 베이스  >  Oracle 쿼리 저장 프로시저의 실행 기록은 어디에 있나요?

Oracle 쿼리 저장 프로시저의 실행 기록은 어디에 있나요?

下次还敢
下次还敢원래의
2024-04-19 05:39:141004검색

Oracle에서 저장 프로시저 실행 기록을 보는 방법은 다음과 같습니다. V$SYSSTAT 테이블을 사용하여 실행 시간 및 타임스탬프를 쿼리합니다. V$SQL_WORKAREA 테이블을 사용하여 세션 로그 파일을 보는 경우 추적 세션을 열어야 합니다. 검토를 위해 닫으세요.

Oracle 쿼리 저장 프로시저의 실행 기록은 어디에 있나요?

Oracle에서 저장 프로시저의 실행 기록을 보는 방법

Oracle 데이터베이스에서는 다음 방법을 통해 저장 프로시저의 실행 기록을 볼 수 있습니다.

1 V$SYSSTAT 테이블을 사용합니다.

V$ SYSSTAT 테이블은 저장 프로시저의 실행 횟수를 포함하여 시스템 통계에 대한 데이터를 저장합니다. 저장 프로시저의 실행 기록을 쿼리하려면 다음 SQL 문을 사용하세요.

<code class="sql">SELECT * FROM V$SYSSTAT
WHERE NAME = 'user_procedure_executions';</code>

이 문은 저장 프로시저가 실행된 횟수, 마지막 실행 타임스탬프 및 기타 정보를 반환합니다.

2. V$SQL_WORKAREA 테이블을 사용하세요.

V$SQL_WORKAREA 테이블에는 현재 실행 중인 SQL 문에 대한 정보가 저장됩니다. 저장 프로시저가 실행 중인 경우 이 테이블에는 저장 프로시저에 대한 정보가 포함됩니다. 저장 프로시저의 실행 기록을 보려면 다음 SQL 문을 사용합니다.

<code class="sql">SELECT * FROM V$SQL_WORKAREA
WHERE OWNER = '<owner_name>' AND NAME = '<stored_procedure_name>';</code>

<owner_name> 是存储过程的所有者名称,<stored_procedure_name>는 저장 프로시저 이름입니다.

3. 세션 로그 파일 보기

세션 로그 파일은 저장 프로시저 실행 기록을 포함한 세션 활동에 대한 정보를 기록합니다. 세션 로그 파일을 보려면 다음 단계를 사용하십시오.

  • 추적 파일 세션을 엽니다.
  • 저장 프로시저를 실행합니다.
  • 추적 파일 세션을 닫습니다.
  • 세션 로그 파일을 찾고 봅니다.

세션 로그 파일의 기본 위치는 ORACLE_BASE/admin//udump/.trc입니다.

위 내용은 Oracle 쿼리 저장 프로시저의 실행 기록은 어디에 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.