메뉴 건너뛰기

조회 수 10650 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

1. alert.log 경로 알아보기

 (bdump 폴더)

select value
from v$parameter
where name='background_dump_dest'

 

==============================================================================================================

 

10046 트레이스 파일의 레벨

Level 0  : 트레이스 안 함. SQL_TRACE=false 로 설정한 것과 동일한 효과

Level 1 : 일반적인 SQL 트레이스(SQL_TRACE=true) 정보 제공

Level 4 : SQL 트레이스 정보와  바인드 변수 값 제공

Level 8  : SQL 트레이스 정보와  대기이벤트 정보 제공

Level 12 : SQL 트레이스 정보, 대기 이벤트 정보, 그리고 바인트 변수 값 정보 제공

 

트레이스 파일의 생성 위치

사용자 세션 트레이스 : USER_DUMP_DEST(UDUMP) 로 지정한 디렉토리

백그라운드 프로세스  : BACKGROUND_DUMP_DEST(BDUMP) 로 지정한 디렉토리

 

크기는 트레이스 레벨, 수행시간, 세션의 활동, MAX_DUMP_FILE_SIZE 파라미터에 의해 다름

 

10046 Trace Event 사용법

10046 트레이스 이벤트는  자신의 세션 또는 다른 세션에 설정할 수 있다.

세션 수행 도중에 임의의 시점에, 트레이스의 활성화 또는 비 활성화가 가능하다.

비활성화 될 경우 ORACLE은 트레이스 파일의 기록을 중단한다.

 

1> Show parameter user_dump_dest 로 trace 파일 만들어 질 경로 를 확인 한다.

alter system set user_dump_dest=<value>로 trace 파일 경로를 설정할 수 있다.

2> alter session set timed_statistics=true; 로 설정

3> alter session set max_dump_file_size=unlimited로 설정

4> alter sessoin set events '10046 trace name context forever, level 8' 로 설정

-->트레이스 파일 생성 시작

5> alter session set events '10046 trace name context off'로 설정

-->트레이스 파일 생성 중단

 

DBMS_SUPPORT 패키지가 설치된 경우

1>exec sys.dbms_support.start_trace;

-->트레이스 파일에 대기 이벤트 정보를 기록한다.

2>exec sys.dbms_support.start_trace(waits=> true, binds=>true)

-->트레이스 파일에 대기 이벤트 및 바인드 변수 값들을 기록

3>exec sys.dbms_support.stop_trace;

-->트레이스를 해제한다.

 

참고>

DBMS_SUPPORT 패키지는 oralce_home/rdbms/admin 디렉토리에 있는 dbmssupl.sql 을 수행해야 한다.

 

다른 사용자의 세션 트레이스 하기

1>select  sid, serial#

from v$session

 

2>exec dbms_system.set_bool_param_in_session( - sid => <sid>, - serial#=><serial#>, - param => 'TIMED_STATISTICS', - bval => true);

 

3>exec dbms_system.set_int_param_in_session(- sid=><sid>, -serial#=><serial#>,- param => 'MAX_DUMP_FILE_SIZE', - intval => unlimited);

 

4> exec dbms_support.start_trace_in_session( - sid=><serial#> , - serial#=><serial#>, - waits => true, - binds => true);

 

Oradubug 기능

1> 세션의 O/S 프로세스 ID(SPID) 또는 오라클 프로세스 ID(PID)를 알아야 합니다.

select a.username, b.spid os_process_id, b.pid oracle_process_id

from v$session a, v$process b

where a.paddr = b.addr

and a.username = upper(':user_name');

 

2>alter system set timed_statistics = true;

3>oradebug setospid <os_process_id>;

4>oradubug unlimited;

5>oradebug event 10046 trace name context forever, level 8;

 

6>oradebug event 10046 trace name context off;


  1. Oracle에서 중복 조인을 피하기 위한 Update 방법 (MERGE 사용)

    Date2016.08.29 Views8145
    Read More
  2. Oracle에서 세자리 콤마 찍기

    Date2016.08.29 Views11720
    Read More
  3. Oracle에서 사용자가 생성한 모든 Table, View를 삭제하는 쿼리 만들기

    Date2016.08.29 Views7464
    Read More
  4. Oracle에서 ORA-28000: 계정이 잠금되었습니다. - 해결 방법

    Date2016.08.29 Views7323
    Read More
  5. Oracle에서 Foreign Key가 걸려있는 컬럼값 업데이트(update) 하기

    Date2016.08.29 Views9169
    Read More
  6. oracle 특수문자 입력시 Substitution Variable 변수치환을 없애는 방법

    Date2016.08.30 Views9025
    Read More
  7. Oracle 저장 프로시저 샘플

    Date2016.08.29 Views7140
    Read More
  8. Oracle 에서 테이블과 리소스의 존재 여부를 알아보는 쿼리

    Date2016.08.30 Views8949
    Read More
  9. Oracle 에서 NVL, NVL2 함수 사용하는 예제

    Date2016.08.30 Views8335
    Read More
  10. oracle 에서 Index를 이용해서 즉 힌트와 rownum을 이용하여 게시판 작성하기

    Date2016.12.08 Views7023
    Read More
  11. Oracle 시퀀스 생성, 추가, 삭제

    Date2016.08.30 Views8151
    Read More
  12. oracle 구동 방법 및 재부팅 시 oracle 자동 시작 설정 ( /etc/rc.local )

    Date2016.09.11 Views8526
    Read More
  13. Oracle XDB 리스너 포트 바꾸기

    Date2016.08.30 Views7938
    Read More
  14. oracle user 관리

    Date2016.09.11 Views8014
    Read More
  15. Oracle SQL Developer 도구 활용하기 - Part2

    Date2016.12.08 Views11317
    Read More
  16. Oracle SQL Developer 도구 활용하기 - Part1

    Date2016.12.08 Views11740
    Read More
  17. oracle log 보기 - alert, trace

    Date2016.09.11 Views10650
    Read More
  18. oracle listener 로그 형식 - oracle 11g 이전 versioin의 형식으로 변경

    Date2016.09.11 Views7492
    Read More
  19. Oracle DBMS_CRYPTO 사용하기 - 암복호화 하기

    Date2016.12.08 Views11610
    Read More
  20. Oracle DB 에서 Toad 를 사용하여 Procedure 디버깅 하기

    Date2016.08.30 Views11427
    Read More
Board Pagination Prev 1 2 3 4 5 6 7 Next
/ 7

하단 정보를 입력할 수 있습니다

© k2s0o1d4e0s2i1g5n. All Rights Reserved