修改参数(带 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 中修改初始化参数。SCOPE 决定其行为。
适用场景
用于需要修改参数的调优、容量调整和错误修复。
注意
静态参数(processes、sga_max_size...)只接受 SCOPE=SPFILE,并需要重启。错误的值可能导致实例无法启动;修改关键参数前先备份 pfile。