오라클 트레이스 관련 0 1 1,905

by 이런잭쓴 [2014.06.05 14:16:12]


EVENT_10046 트레이스와

alter session set events='10046 trace name context forever';

 events='14529 트레이스의 차이점이 무엇인지 아시나요 ? ㅜㅜ 

alter session set events='14529 trace name context forever';

by 백면서생 [2014.06.05 18:05:35]

PE작업에 대한 sql trace를 뜨는 작업의 스크립트를 보신것 같은데

alter session set events='10046 trace name context forever';

alter session set events='14529 trace name context forever';

이렇게 같이 쓰이는 것을 보고 그러시는지요.

event중에 10046 은 sql에 대한 트레이스를 걸라는 것이고 , 그 번호에 따라 전혀 다른 의미를 가집니다.

14529 은 Partition Exchange시에 ctas/bitmap index 관련 생성시 hakan factor 체킹을 무효화 하는 걸루 알고 있습니다.

따라서 위의 형식으로 나온다고 해서 다 sql 트레이스에 관한 것이 아닙니다.

참고로

alter session set events '10949 trace name context forever, level 1';
의 경우는 serial full table scan에 대한 direct path read를 비활성화 하는 용도

alter system set events '10261 trace name context forever, level 100000';
의 경우는  프로세스가 사용하는 PGA의 크기가 100,000KB를 넘으면 ORA-600 에러를 발생시키라는 의미입니다.

 

 

 

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입