DBMS 1

DA, SQL, DB보안 등 실무자를 위한 위한 DB기술 바이블!

DBMS_SYSTEM

DBMS 1
Tibero 가이드
Tibero System Package Guide
DBMS_SYSTEM
작성자
dataonair
작성일
2021-02-18 10:40
조회
760



제23장DBMS_SYSTEM




내용 목차






23.1. 개요

23.2. 프로시저와 함수


23.2.1. SET_SQL_TRACE_IN_SESSION





23.1. 개요




DBMS_SYSTEM은 특정 경우에 대한 시스템적인 제어에 유용한 프로시저 및 함수(들)을 제공한다.SYS 권한이 있는 사용자만 이 패키지를 사용할 수 있다.




23.2. 프로시저와 함수




본 절에서는 DBMS_SYSTEM 패키지에서 제공하는 프로시저와 함수를 알파벳 순으로 설명한다.




23.2.1. SET_SQL_TRACE_IN_SESSION




특정 세션의 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;
    /