Oracle Parameter Template

EXEM Knowledge Base

Jump to: navigation, 찾기

목차

[편집] 기본 정보

[편집] Parameter 정보


Syntax _OPTIM_PEEK_USER_BINDS
설정방법
  • Parameter File
  • ALTER SYSTEM SET "_OPTIM_PEEK_USER_BINDS" =
버전 및 기본값
9iR2 10gR1 10gR2 11g
TRUE TRUE TRUE TRUE



[편집] 설명

Bind Variable Peeking(이하 BVP. 바인드 변수 엿보기)기능을 활성화할지의 여부를 결정한다. BVP란 Bind 변수를 포함한 SQL 문장에 대한 최적화 작업을 수행할 때, Bind 변수가 가리키는 값을 참조하는 것을 의미한다.

Oracle은 BVP를 통해 SQL 문장이 실행될 당시의 Bind 값을 이용하기 때문에 최적의 실행 계획을 수립할 수 있다.


[편집] 참고 사항

[편집] Bind Variable Peeking과 Explain Plan

BVP를 사용할 경우 Explain Plan 명령문을 통해서 확인한 실행 계획(Execution Plan)이 실제 운영 환경에서는 적용되지 않을 수 있다. Explain Plan 명령문에서는 BVP가 적용되지 않기 때문에 BVP가 적용된 런타임의 실행 계획과는 다른 실행 계획을 보고할 가능성이 있다.

만일 테스트 환경에서 성공적으로 수행된 SQL 문장이 런타임에 느린 성공을 보인다면 일차적으로 BVP에 의한 사이드 이펙트가 아닌지 검증해보아야 한다. 런타임의 실행 계획은 V$SQL_PLAN 뷰를 통해 확인 가능하다.

[편집] 관련된 정보

  1. COMMIT_WRITE 파라미터


[편집] 외부 참조

  1. Oracle 11g Performance Tuning Guide