错误信息
【汉】ORA-32004:为字符串实例指定的已过时或不推荐使用的参数
【英】ORA-32004:obsolete or deprecated parameter(s) specified for string instance
例
在启动实例时,提示此错误,但数据库正常启动。
版本
Oracle 【11.2.0.3.0】、【11.2.0.1.0】、【11.2.0.4.0】
原因
服务器中spfile文件或pfile文件中使用了过时或不推荐的参数,换句话说,就是实例的参数有过时的或不推荐使用的。也正是因为它只是过时或不推荐,所以,数据库才会正常启动。
解决方法
1、排查
Oracle会在alert log文件中提示你过时或不推荐的参数,所以在出现此问题后,直接看数据库的alert log文件即可。
通常情况下,假如实例名为orcl,则alert log的目录为:\$ORACLE_BASE/diag/rdbms/orcl/orcl/trace。
# 进入到alert log目录
[oracle@localhost ~]$ cd $ORACLE_BASE/diag/rdbms/orcl/orcl/trace
# 查看文件
[oracle@localhost trace]$ vim alert_orcl.log
从下图可以看到,我这里报错是因为【log_archive_start】参数导致的,所以我们将其重置就可以了。
2、解决
# 进入sqlplus窗口
[oracle@localhost trace]$ sqlplus / as sysdba
# 重置log_archive_start参数
SQL> alter system reset log_archive_start scope=spfile;
# 立即关闭实例
SQL> shutdown immediate
# 启动实例
SQL> startup
标签:过时,log,alert,orcl,实例,参数,32004,ORA
From: https://blog.51cto.com/bxbdba/6891084