RDB/Oracle

oracle sql trace (10046)

세모데 2019. 10. 10. 01:07

SQL 수행동안 oracle engine의 activity에 대한 로그정보

 

1. 로그 파일 위치

select value from v$diag_info where name='Default Trace File';

 

2. sql trace 생성

alter session set events '10046 trace name context forever, level 64';

select count(*) from test;

alter session set events '10046 trace name context off'

 

or

 

alter session set sql_trace=true;

select count(*) from test;

alter session set sql_trace=false;

 

3. 결과분석

위에 생성된 trace 파일을 가지고 report 생성

tkprof test_ora_4857_10046.trc  test_ora_4857_10046.txt