hard parsing이 일어났는지 알아보는 쿼리나 방법 있나요? 0 2 3,450

by 부족한놈 [Oracle Admin] shared pool hard parsing [2015.01.12 11:36:57]


9i버전의 DB에 shared_pool의 영역이 얼마 남지 않았다고 경고가 뜨는데요(회사 모니터링 에서 통보 해 옴)

이를 확인 하기 위히 show parameter shared_pool_size랑 show sga등으로 확인 을 해보긴 했는데

하드 파싱일 가능성이 높다고 하는데

하드 파싱이 일어난걸 확인하는 쿼리나 방법이 있을까요?

도움 부탁드립니다. 꾸벅

by 와일드키드 [2015.01.12 13:46:19]

저도 도움만 받는 사람인지라..

select * from v$sql where executions=1 order by sql_text

위의 쿼리로 확인하시어 동일한 구문의 sql이 반복적으로 사용된 쿼리 중심으로 확인하시면

됩니다.  where조건의 value값만 틀린 sql을 찾으시면 될듯..


by 부족한놈 [2015.01.14 08:31:10]

감사합니다. 도움이 되었습니다.

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