2009-12-10 63 views
2

我怎么看到挂起的更改已经到SPFILE作出之前,我反弹数据库中设置的变化?我知道我可以看到在警报日志的变化,但已经作出的改变时,它可能已经几个月。查看挂起已在SPFILE

例如:

alter system set sga_max_size=1024M scope=spfile; 

这不成了活跃,直到下一次反弹。

回答

1

你会得到从这个结果由于各种原因一些噪音,但是你可以通过亲近:

select name, value from v$spparameter where isspecified = 'TRUE' 
    minus 
select name, value from v$parameter; 
+0

感谢看哪,这帮助。 – Rand 2009-12-14 15:48:55

-1

我不知道,这是否一个官方的观点,但它应该是可行的阅读spfile中作为外部表,并将其加入到v $参数。

-1

在11g可以这样做:

CREATE PFILE ='DIR/init_current .ora'FROM MEMORY;

CREATE PFILE = 'DIR/init_spfile.ora' FROM SPFILE;

,然后就(在这两个文件必要时先排序线),比较这些文本文件。