과도한 하드 파싱으로 인한 오라클의 성능 문제를 해결하는 방안으로 cursor_sharing 파라미터의 수정을 고려해 볼 수 있다.
cursor_sharing 파라미터는 비슷한 literal SQL을 바인드 변수로 치환해서 하드 파싱을 줄이도록 하는 기능이다.
이 파라미터는 기본 값은 EXACT로 SQL이 똑같을 때(띄어쓰기, 대소문자, 만 같은 SQL이라고 판단하는 것이다.
그 외 설정값은 SIMILAR, FORCE가 있다.
그러나 이 파라미터를 변경하기 전에는 철저한 검증이 필요하다.
아래의 포스터는 그에 관련된 내용이다.
참조 : similar cursor sharing의 문제점
Similar cursor sharing and adative cursor sharing
'Oracle > Tuning' 카테고리의 다른 글
내 tracefile 찾는 방법 (0) | 2011.04.15 |
---|---|
LOCK 관련 실습 (1) | 2010.01.25 |
LRU 알고리즘 (0) | 2010.01.19 |
Tuning the Buffer Cache (0) | 2010.01.18 |
Tuning the Shared Pool (1) | 2010.01.16 |