今天做实验,在启动数据库的时候报了一个错误:ORA-32004.
SQL>startup
ORA-32004:obsolute and/or deprecated parameter(s) specified
...........
数据库已经打开了。
我在网上搜了一些文章,说是过期参数引起的。
我查看了alert日志。发现有这么一行:
Deprecated system parameter with specified values:
log_archive_start
sql_trace
End of deprecated system parameter listing
说明是这两个参数有问题。我在10g的官方文档上竟然没有找到这个参数的解释,让我
很诧异啊。于是我到网上再次搜索了一下。发现这个参数是10g以后已经被废弃,只要
启动了数据库的归档模式,Oracle就会启动自动归档,从而避免了10g以前由于用户疏忽所带来的一系列问题。
我们开始重置一下这两个参数:
SQL>alter system reset log_archive_start scope=spfile sid='*';
SQL>alter system reset log_archive_start scope=spfile sid='*';
这时又报错了:
ORA-32010:无法在spfile中找到要删除的条目
我们在spfile里看看是不是有这两行,方法就是:create pfile from spfile;
发现果然有这两行,我们手工的将这两行删除。重建spfile;
SQL>startup 再次启动。
问题就解决了
后来知道:SQL_TRACE这个参数最好不要出现在全局里,会影响性能,所以在spfile里删除也是正确的。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/25116248/viewspace-721021/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/25116248/viewspace-721021/