[Oracle] 커서 생성과 무효화
2024. 6. 14.
커서 생성과 무효화오라클 문서는 신규 커서가 입력되고 예전 커서가 무효화 되는 64가지의 원인을 설명한다. 여기서는 몇가지만 살펴 보자. 1. 옵티마이저 환경 옵티마이저 모드가 변경 ( ALL ROWS vs FIRST_ROWS ) 되면, 신규 실행계획이 생성된다. 2. Outline Mismatch SQL 문이 수행되는 신규 환경에 다른 outline이 제공되면 기존의 커서와 해당 실행계획은 재생성 된다. 3. NLS- 사용자 신분 다른 NLS환경에서 SQL문을 실행하면 다른 정렬 및 필터링이 사용된다. 따라서 모든 객체가 기존과 같이 사용된다고 당연하게 생각할 수 있다. 예를 들면 Function based indexs 추가로 다른 스키마에서 동일 SQL문을 구문분석(parsing)하면, 다른 의미..