【发布时间】:2015-03-11 02:16:25
【问题描述】:
在退回数据库之前,如何查看对 SPFILE 进行了哪些待定更改?我知道我可以在警报日志中看到更改,但更改可能已经过了几个月。
例如:
alter system set sga_max_size=1024M scope=spfile;
直到下一次反弹才会生效。
【问题讨论】:
标签: oracle
在退回数据库之前,如何查看对 SPFILE 进行了哪些待定更改?我知道我可以在警报日志中看到更改,但更改可能已经过了几个月。
例如:
alter system set sga_max_size=1024M scope=spfile;
直到下一次反弹才会生效。
【问题讨论】:
标签: oracle
由于各种原因,您会在结果中得到一些噪音,但您可以接近:
select name, value from v$spparameter where isspecified = 'TRUE'
minus
select name, value from v$parameter;
【讨论】:
我不知道这样做的官方观点,但将 spfile 作为外部表读取并将其加入 v$parameter 应该是可行的。
【讨论】:
在 11g 中你可以做到:
从内存中创建 PFILE='dir/init_current.ora';
和
CREATE PFILE='dir/init_spfile.ora' FROM SPFILE;
然后只比较这些文本文件(如有必要,首先对两个文件中的行进行排序)。
【讨论】: