제14장 DBMS_MONITOR

내용 목차

14.1. 개요
14.2. 프러시저와 함수
14.2.1. CLIENT_ID_TRACE_DISABLE
14.2.2. CLIENT_ID_TRACE_ENABLE
14.2.3. DATABASE_TRACE_DISABLE
14.2.4. DATABASE_TRACE_ENABLE
14.2.5. SESSION_TRACE_DISABLE
14.2.6. SESSION_TRACE_ENABLE

본 장에서는 DBMS_MONITOR 패키지의 기본 개념과 패키지 내의 프러시저와 함수를 사용하는 방법을 설명한다.

14.1. 개요

DBMS_MONITOR는 인스턴스, 세션, 클라이언트 식별자 단위의 성능 모니터링을 지원하는 패키지이다.

해당 단위로 SQL 트레이스를 제어함으로써 성능 모니터링을 할 수 있다.

14.2. 프러시저와 함수

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

14.2.1. CLIENT_ID_TRACE_DISABLE

주어진 클라이언트 식별자를 가진 세션들에 대하여 SQL 트레이스를 비활성화하는 프러시저이다.

CLIENT_ID_TRACE_DISABLE 프러시저의 세부 내용은 다음과 같다.

  • 프로토타입

    DBMS_MONITOR.CLIENT_ID_TRACE_DISABLE
    (
        client_id       IN      VARCHAR2
    )
  • 파라미터

    파라미터설명
    client_idSQL 트레이스를 비활성화할 세션들의 클라이언트 식별자이다.

14.2.2. CLIENT_ID_TRACE_ENABLE

주어진 클라이언트 식별자를 가진 세션들에 대하여 SQL 트레이스를 활성화하는 프러시저이다.

CLIENT_ID_TRACE_ENABLE 프러시저의 세부 내용은 다음과 같다.

  • 프로토타입

    DBMS_MONITOR.CLIENT_ID_TRACE_ENABLE
    (
        client_id       IN      VARCHAR2
    )
  • 파라미터

    파라미터설명
    client_idSQL 트레이스를 활성화할 세션들의 클라이언트 식별자이다.

14.2.3. DATABASE_TRACE_DISABLE

데이터베이스 서버 인스턴스 전체에 대하여 SQL 트레이스를 비활성화하는 프러시저이다.

DATABASE_TRACE_DISABLE 프러시저의 세부 내용은 다음과 같다.

  • 프로토타입

    DBMS_MONITOR.DATABASE_TRACE_DISABLE

14.2.4. DATABASE_TRACE_ENABLE

데이터베이스 서버 인스턴스 전체에 대하여 SQL 트레이스를 활성화하는 프러시저이다.

DATABASE_TRACE_ENABLE 프러시저의 세부 내용은 다음과 같다.

  • 프로토타입

    DBMS_MONITOR.DATABASE_TRACE_ENABLE

14.2.5. SESSION_TRACE_DISABLE

주어진 세션들에 대하여 SQL 트레이스를 비활성화하는 프러시저이다.

SESSION_TRACE_DISABLE 프러시저의 세부 내용은 다음과 같다.

  • 프로토타입

    DBMS_MONITOR.SESSION_TRACE_DISABLE
    (
        session_id      IN      BINARY_INTEGER DEFAULT NULL,
        serial_num      IN      BINARY_INTEGER DEFAULT NULL
    )
  • 파라미터

    파라미터설명
    session_id

    SQL 트레이스를 비활성화할 세션의 식별자이다.

    NULL이면 현재 세션을 가리킨다.

    serial_num

    SQL 트레이스를 비활성화할 세션의 시리얼 번호이다.

    NULL이면 시리얼 번호에 무관하게 해당 세션 식별자를 사용하는 세션들에 대하여 지속적으로 SQL 트레이스를 비활성화한다.

14.2.6. SESSION_TRACE_ENABLE

주어진 세션들에 대하여 SQL 트레이스를 활성화하는 프러시저이다.

SESSION_TRACE_ENABLE 프러시저의 세부 내용은 다음과 같다.

  • 프로토타입

    DBMS_MONITOR.SESSION_TRACE_ENABLE
    (
        session_id      IN      BINARY_INTEGER DEFAULT NULL,
        serial_num      IN      BINARY_INTEGER DEFAULT NULL
    )
  • 파라미터

    파라미터설명
    session_id

    SQL 트레이스를 활성화할 세션의 식별자이다.

    NULL이면 현재 세션을 가리킨다.

    serial_num

    SQL 트레이스를 활성화할 세션의 시리얼 번호이다.

    NULL이면 시리얼 번호에 무관하게 해당 세션 식별자를 사용하는 세션들에 대하여 지속적으로 SQL 트레이스를 활성화한다.