오라클 trace 관련 0 3 2,159

by 손님 trace [2009.01.21 19:11:03]


제가 알기로는 오라클은 trace를 instance나 session별로 걸 수 있고 instance는 db를 재시작해야 한다고 되어 있는데요.

MS-SQL의 프로필러처럼 재시작없이 DB별로 trace를 cpu, read, buffer 조건을 주어서 뜰수 있는 방법 좀 가르쳐주세요.

by 웅 [2009.01.22 09:50:35]
재시작없이 인스턴스레벨로 트레이스걸 수 있고요.
alter system set sql_trace=true;
조건을 주어서 trace 뜨는 방법은 모르겠지만 tkprof를 이용할 때 정렬을 통해 원하는 데이터를 보실 수 있을 듯 합니다.

by 이재욱 [2009.01.22 11:35:54]
답변 감사합니다.
근데... 조건을 주어서 trace를 뜨지 않으면 원하지 않은 trace정보때문에 시스템에 부하가 많이 갈 것 같은데... 방법이 있을것도 같은데... 어렵네요.

by 장태길 [2009.01.22 20:14:10]
찾다가 못찾았는데
10G 부터 특정 application 이나 action 기준으로
trace 가 가능합니다.
dbms_appliction_info 인가로 설정 한
세션에서 모듈과 action 정보가 설정된 상태에서요..
찾다가 이러 저리 쫓겨서 ㅡ_ㅡ;
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입