侧边栏壁纸
博主头像
与晚风述往事博主等级

万般皆下品,唯有读书高。

  • 累计撰写 149 篇文章
  • 累计创建 29 个标签
  • 累计收到 19 条评论

目 录CONTENT

文章目录

Oracle ORA-32004:为字符串实例指定的已过时或不推荐使用的参数

与晚风述往事
2021-10-05 / 0 评论 / 0 点赞 / 500 阅读 / 759 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2021-10-20,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

错误信息

【汉】ORA-32004:为字符串实例指定的已过时或不推荐使用的参数

【英】ORA-32004:obsolete or deprecated parameter(s) specified for string instance

在启动实例时,提示此错误,但数据库正常启动。
oracle_ora_32004_1

版本

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】参数导致的,所以我们将其重置就可以了。
oracle_ora_32004_2

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

oracle_ora_32004_3

0

评论区