我怎麼看到掛起的更改已經到SPFILE作出之前,我反彈數據庫中設置的變化?我知道我可以看到在警報日誌的變化,但已經作出的改變時,它可能已經幾個月。查看掛起已在SPFILE
例如:
alter system set sga_max_size=1024M scope=spfile;
這不成了活躍,直到下一次反彈。
我怎麼看到掛起的更改已經到SPFILE作出之前,我反彈數據庫中設置的變化?我知道我可以看到在警報日誌的變化,但已經作出的改變時,它可能已經幾個月。查看掛起已在SPFILE
例如:
alter system set sga_max_size=1024M scope=spfile;
這不成了活躍,直到下一次反彈。
你會得到從這個結果由於各種原因一些噪音,但是你可以通過親近:
select name, value from v$spparameter where isspecified = 'TRUE'
minus
select name, value from v$parameter;
我不知道,這是否一個官方的觀點,但它應該是可行的閱讀spfile中作爲外部表,並將其加入到v $參數。
在11g可以這樣做:
CREATE PFILE ='DIR/init_current .ora'FROM MEMORY;
和
CREATE PFILE = 'DIR/init_spfile.ora' FROM SPFILE;
,然後就(在這兩個文件必要時先排序線),比較這些文本文件。
感謝看哪,這幫助。 – Rand 2009-12-14 15:48:55