我的 SPFILE 有问题,如下所示。我怎样才能摆脱这个问题?有什么建议吗?
SQL> startup
ORA-32004: obsolete or deprecated parameter(s) specified for RDBMS instance
ORACLE instance started.
Total System Global Area 1068937216 bytes
Fixed Size 2182592 bytes
Variable Size 784335424 bytes
Database Buffers 276824064 bytes
Redo Buffers 5595136 bytes
Database mounted.
Database opened.
SQL> alter system reset log_archive_start scope=spfile sid='*';
alter system reset log_archive_start scope=spfile sid='*'
*
ERROR at line 1:
ORA-32010: cannot find entry to delete in SPFILE
好吧,你可以很容易地用 SPFILE 破解:
现在编辑那个普通的文本文件,然后
你可以和临时的一起玩
请注意,指定消息以外的过时参数没有实际问题;唯一的问题是,如果您依赖它们来设置一些所需的行为,而它们被忽略了。
此错误主要发生在您使用了参数或更改了当前版本的 oracle 中不再使用的动态参数时。就我而言,我更改了
background_dump_dest
位置并给出了范围 spfile,所以这个参数不在 oracle 11g 中使用,所以所做的是1)立即关闭数据库
2)
startup pfile = '/u01/app/oracle/product/11.2.0/dbhome_1/dbs/initorcl.ora'
3)现在
create spfile from pfile='/u01/app/oracle/product/11.2.0/dbhome_1/dbs/initorcl.ora'
4)文件创建
5)现在立即关闭
6)启动
你不会再得到那个错误。
我希望这将有所帮助。