查看SPFILE中设置的挂起更改

时间:2009-12-10 10:52:20

标签: oracle

在退回数据库之前,如何查看对SPFILE进行的挂起更改?我知道我可以看到警报日志的变化,但可能已经有几个月的时间进行了更改。

例如:

alter system set sga_max_size=1024M scope=spfile;

直到下一次反弹才会生效。

3 个答案:

答案 0 :(得分:1)

由于各种原因,你会在结果中得到一些噪音,但你可以靠近:

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

答案 1 :(得分:-1)

我不知道这样做的官方视图,但是将spfile作为外部表读取并将其连接到v $参数应该是可行的。

答案 2 :(得分:-1)

在11g你可以做到:

从MEMORY创建PFILE ='dir / init_current.ora';

CREATE PFILE ='dir / init_spfile.ora'FOR SPFILE;

然后只比较这些文本文件(必要时首先在两个文件中排序)。