728x90

오라클히든파라미터 2

오라클 히든 파라미터(optimizer_adaptive_cursor_sharing, optimizer_extended_cursor_sharing_rel)

_optimizer_adaptive_cursor_sharing 오라클11G 부터 Bind Peeking 기능 단점을 보완하기 위해 바인드 변수 값에 따라 실행계획을 여러 가지로 관리할 수 있도록 하는 파라미터이다 Bind 값이 바뀌면 유연하게 처리 하겠다는 의미로 Bind 변수의 값에 따라 오라클이 적절한 Child Cursor를 생성하여 이에 맞는 실행 계획을 생성(새로운 Child Cursor)한다. Bind Peeking에 의한 부작용이 없어지게 되지만, 조건절에 쓰인 컬럼에 Histogram이 있고, Histogram의 분포도에 따라 실행 계획에 큰 차이가 있을 수 있다고 판단된다는 조건이 중요하다 (적절한 Histogram 없으면 의미가 없다) 1) 기본값 optimizer_adaptive_cu..

Programming/Oracle 2022.05.17

오라클 히든 파라미터 조회(optim_peek_user_binds)

오라클 히든 파라미터 조회 방법 : hidden parameter는 맨 앞에 "_"가 붙어 있다 1) sys계정으로 접속(또는 sqlplus '/as sysdba' 등의 Admin계정으로 접속) - PL/SQL DEVELOPER에서는 connect us : SYSDBA 선택 후 SYS계정으로 접속 2) 쿼리 실행 SELECT KSPPINM, KSPPSTVL FROM X$KSPPI X, X$KSPPCV Y WHERE X.INDX = Y.INDX AND X.KSPPINM LIKE '%optim_peek_user_binds%' AND SUBSTR(X.KSPPINM, 1, 1) = '_' 3) 히든 파라미터(hidden parameter) 변경 ① ALTER SYSTEM SET "파라미터명" = 변경값 SCOP..

Programming/Oracle 2022.04.19
728x90