파라미터 변경(SCOPE 지정)
Oracle메모리 및 파라미터명령어
-- Both the running instance and the spfile (default, dynamic parameters):
ALTER SYSTEM SET open_cursors=500 SCOPE=BOTH;
-- Only for the next restart (static parameters):
ALTER SYSTEM SET processes=1000 SCOPE=SPFILE;
-- Immediate only, do not write to the spfile:
ALTER SYSTEM SET optimizer_mode='ALL_ROWS' SCOPE=MEMORY;
-- View the current value:
SHOW PARAMETER open_cursors;하는 일
실행 중인 인스턴스 및/또는 spfile의 init 파라미터를 변경한다. SCOPE가 동작을 결정한다.
사용 시점
튜닝, 용량 조정, 파라미터 변경이 필요한 오류 수정 시.
주의
정적 파라미터(processes, sga_max_size...)는 SCOPE=SPFILE만 허용하며 재시작이 필요하다. 잘못된 값은 인스턴스를 시작할 수 없게 만들 수 있으므로, 핵심 파라미터는 먼저 pfile 백업을 받는다.