1. 옵티마이져 모드 조회/변경

-- 조회
SELECT * FROM V$PARAMETER WHERE NAME = 'optimizer_mode';

-- 변경(권고)
ALTER SYSTEM SET OPTIMIZER_MODE = FIRST_ROWS SCOPE = BOTH;

 

2. CURSOR_SHARING 모드 조회/변경 
EXACT(기본값) : 대/소문자, 공백, 비교되는 상수값이 조금만 달라도 공유하지 못한다.
SIMILAR : SQL문장 내의 조건절에 있는 상수값들을 변수로 처리하여 서로 다른 상수로 인한 반복된 파싱을 방지할 수 있다.

-- 조회
SELECT * FROM V$PARAMETER WHERE NAME = 'cursor_sharing';

-- 변경(권고)
ALTER SYSTEM SET CURSOR_SHARING = SIMILAR SCOPE = BOTH;

 

3. 사용자 정의 바인드 변수 Peek 설정 조회/변경

-- 조회
SELECT A.KSPPINM, B.KSPPSTVL, A.KSPPDESC
FROM X$KSPPI A, X$KSPPSV B
WHERE A.INDX = B.INDX
AND A.KSPPINM LIKE '%_optim_peek_user_binds';


-- 변경(권고)
ALTER SYSTEM SET "_OPTIM_PEEK_USER_BINDS" = FALSE;