DBMS 1
DA, SQL, DB보안 등 실무자를 위한 위한 DB기술 바이블!
23.1. 개요 23.2. 프로시저와 함수 23.2.1. SET_SQL_TRACE_IN_SESSIONDBMS_SYSTEM
본 절에서는 DBMS_SYSTEM 패키지에서 제공하는 프로시저와 함수를 알파벳 순으로 설명한다.
특정 세션의 SQL 추적 로그 작성을 시작하거나 중지할 수 있다. 세션의 식별자 및 시리얼 번호는 V$SESSION뷰를 통해 조회할 수 있다.SQL 추적 로그는 $TB_HOME/instance/$TB_SID/log/sqltrace 경로에 생성된다.
SET_SQL_TRACE_IN_SESSION 프로시저의 세부 내용은 다음과 같다.
DBMS_SYSTEM.SET_SQL_TRACE_IN_SESSION
(
sid IN NUMBER,
serial# IN NUMBER,
sql_trace IN BOOLEAN
);
파라미터
설명
sid
세션의 식별자이다.
serial#
세션의 시리얼 번호이다.
sql_trace
SQL 추적 로그를 작성하려면 true, 중지하려면 false를 입력한다.
begin
for c in (select sid, serial# from v$session where username = 'TIBERO') loop
DBMS_SYSTEM.SET_SQL_TRACE_IN_SESSION(c.sid, c.serial#, true);
end loop;
end;
/