ORA-29250 to ORA-32799
ORA-32001: 已请求写入 SPFILE, 但是没有正在使用的 SPFILE
ORA-32001: write to SPFILE requested but no SPFILE is in use
原因1: ALTER SYSTEM命令或内部自调整机制请求写入SPFILE,但没有使用SPFILE。
An ALTER SYSTEM command or an internal self-tuning mechanism requested a write to the SPFILE but no SPFILE was in use.
- 状态: 已验证。
- 分析: 一般是用ALTER SYSTEM命令修改参数时,使用scope=spfile选项进行修改,但是当前实例不是以SPFILE启动的。
措施: 使用SPFILE重新启动实例,或执行ALTER SYSTEM SET SPFILE。
Re-start the instance using an SPFILE, or execute ALTER SYSTEM SET SPFILE.
- 如果仍想用scope=spfile修改参数,那么则需用SPFILE文件重新启动实例,或者直接用命令
alter system set spfile = 'spfile文件在操作系统中的位置';
。
- 如果仍想用scope=spfile修改参数,那么则需用SPFILE文件重新启动实例,或者直接用命令
备注:
PFILE启动init.ora参数文件默认位置:
$ORACLE_HOME/dbs/init$ORACLE_SID.ora (Unix) %ORACLE_HOME%\database\init%ORACLE_SID%.ora (Windows)
SPFILE文件初始默认位置:
$ORACLE_HOME/dbs/spfile$ORACLE_SID.ora (Unix) %ORACLE_HOME%\database\spfile%ORACLE_SID%.ora (Windows)
根据PFILE文件创建SPFILE文件:
create spfile from pfile;-- 按默认位置找pfile create spfile from pfile = '指定一个其它文件路径';
- 根据SPFILE文件创建PFILE文件:
create pfile from spfile;-- 按默认位置找spfile create pfile from spfile = '指定一个其它文件路径';