ORA-32000: write to SPFILE requested but SPFILE is not modifiable

文档解释

ORA-32000: write to SPFILE requested but SPFILE is not modifiable

Cause: An ALTER SYSTEM command or an internal self-tuning mechanism requested a write to the SPFILE but the SPFILE was not modifiable.

Action: Perform an in-memory parameter update only.

这是一个Oracle服务器一般报错。意思是用户请求写入SPFILE但是SPFILE文件不可修改,官方描述为:此错误是当用户显式或隐式请求SPFILE写入但SPFILE未设置为可修改时出现的。

常见案例

1.在更改实例参数时,在开启实例前使用语句alter system set xxx scope=spfile;了更改参数,但没有把这个spfile设置为可写;

2.使用srvctl/dbca来管理数据库实例时,也可能出现这个错误;

一般处理方法及步骤

1.连接sysdba;

2.使用命令alter system set spfile=’location of the spfile’ scope=spfile;把可写的spfile路径写入V$parameeter表中,没有指定可写的spfile时,此处的命令为alter system set spfile=” scope=spfile;

3.使用命令alter spfile=” scope=memorty;来把实例参数写入内存中;

4.重启实例以应用更改。

你可能感兴趣的