tkprof로 trace분석을 하려는데 trc 파일개수가 너무 많습니다 0 2 1,500

by jeeta [Oracle Tuning] [2016.03.03 17:38:37]


안녕하세요, 오라클 11g 버젼에서...

특정 세션만 남기려는것은 아니고

테스트 db 전체세션에 대한 trace 를 남기게 해놓고, 약 10분 정도 테스트후 분석을 하려고 하는 상황입니다.

ALTER SYSTEM SET sql_trace = true SCOPE=MEMORY;

를 하니 trace 파일이 남는데 파일이 너무 많이 남습니다.

 

테스트 디비이고 사용자도 거의 없는데 1분에 수십개가 쌓여서요...

 

일일이 파일 하나씩 tkprof 로 하는 방법 밖에는 없는지요?

 

많은 trc 파일중 예를 들면 시간이 오래 걸린것만 골라서 볼수 있는 방법은 없을까요?

혹시나 하여 해당경로에서 tkprof *.trc 로 해봤더니 명령이 먹지는 않더라구요...

 

아니면... toad 같은 툴을 이용하면 좀 편할까요?

 

읽어주셔서 감사합니다

by 임상준 [2016.03.03 18:38:20]

workload snapshot 을 테스트 전 후로 찍으시고 dba_hist_sqlstat 에서 elapsed_time_delta 기준으로 테스트 구간에 수행 된 오래걸린 sql 을 보시는게 더 낫지 않을까요?

전체 db 에 trace 를 걸고 sql 을 골라내는건 좀... 힘들어보입니다.


by jeeta [2016.03.03 19:24:37]

조언 감사합니다.

말씀주신 내용을 검색해보니 오라클의 AWR 을 이용하는 부분 같네요. (맞나요? ^^;;)

잘 따라해서 성공할수 있을런지 모르겠는데 시도해보려고 합니다. 감사합니다.

 

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