admin

ORA-32004: obsolete or deprecated parameter(s) specified for RDBMS instance解决

admin 数据库 2021-12-01 342浏览 0


看到此问题就是oracle启动文件里面spfile有过期的参数,删掉就可以了,一定要看日志,到trace下找到日志提示


>startup
ORA-32004: obsolete or deprecated parameter(s) specified for RDBMS instance
ORACLE instance started.


2查看alert文件目录:
SYS AS SYSDBA@ORCL>show parameter background_dump_dest;

NAME                     TYPE                   VALUE
------------------------------------ --------------------------------- ------------------------------
background_dump_dest             string                   /u01/app/oracle/diag/rdbms/orc
                                                         l/ORCL/trace
3.vim alert_ORCL.log:

Deprecated system parameters with specified values: 找到此处提示,根据具体的参数具体处理
  log_archive_start
  sql_trace

log_archive_start
  sql_trace

End of deprecated system parameter listing
4.确实有过期的参数:
sql>alter system reset sql_trace;
5.sql>shutdown immediate
6.sql>startup
7.处理完成
过期参数可能有各种各样,只有通过alert文件才能查到最后的原因


+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

以下是互联网资料:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production 启动数据库的时候遇到了,ORA-32004但不影响数据库的使用。
ORA-32004: obsolete or deprecated parameter(s) specified for RDBMS instance
为了避免这个错误的出现可以reset相关的参数

如:在Oracle 11g中手工设置了log_archive_start 为true,在启动时就会出现ORA-32004
从10g以后当数据库为归档模式时,oracle会自动启动归档进程。不在需要设置log_archive_start参数。
alter system reset log_archive_start scope=spfile;

SQL> select * from v$version;
BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
PL/SQL Release 11.2.0.1.0 - Production
CORE 11.2.0.1.0 Production
TNS for 32-bit Windows: Version 11.2.0.1.0 - Production
NLSRTL Version 11.2.0.1.0 - Production

SQL> show parameter log_archive_start
NAME                       TYPE           VALUE
------------------------- --------          --------
log_archive_start   boolean      FALSE

SQL> alter system set log_archive_start=true scope=spfile;
系统已更改。

SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。

SQL> startup
ORA-32004: obsolete or deprecated parameter(s) specified for RDBMS instance
ORACLE 例程已经启动。
Total System Global Area  535662592 bytes
Fixed Size                  1375792 bytes
Variable Size             272630224 bytes
Database Buffers          255852544 bytes
Redo Buffers                5804032 bytes
数据库装载完毕。
数据库已经打开。
SQL> alter system reset log_archive_start scope=spfile;
系统已更改。
SQL> shutdown immediate;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup
ORACLE 例程已经启动。
Total System Global Area  535662592 bytes
Fixed Size                  1375792 bytes
Variable Size             272630224 bytes
Database Buffers          255852544 bytes
Redo Buffers                5804032 bytes
数据库装载完毕。
数据库已经打开。
SQL>




其他例子:

Deprecated system parameters with specified values:

  standby_archive_dest  

先创建pfile,然后删掉standby_archive_dest  再创建会spfile即可


create pfile='/u01/app/oracle/initorcl.ora' from spfile;

修改后

create spfile from pfile='/u01/app/oracle/initorcl.ora'

版权声明

本站《作品展示》类文章均为原创,转载必须注明出处,技术分享类文章部分来源于网络,版权归原作者所有,若侵权请留言。

发表评论
展开