查看隱藏參數
select x.ksppinm name, y.ksppstvl value, y.ksppstdf isdefault, decode(bitand(y.ksppstvf,7),1,'MODIFIED',4,'SYSTEM_MOD','FALSE') ismod, decode(bitand(y.ksppstvf,2),2,'TRUE','FALSE') isadj, x.KSPPDESC from sys.x$ksppi x, sys.x$ksppcv y where x.inst_id = userenv('Instance') and y.inst_id = userenv('Instance') and x.indx = y.indx --and x.ksppinm ='_external_scn_rejection_threshold_hours' order by translate(x.ksppinm, ' _', ' ') /
修改隱含參數方法
這里列舉一個修改DRM (有bug,易導致RAC 實例崩潰)隱含參數的例子。不同隱含參數的修改不同,具體需查看文檔。
方法一:(可以重啟的改法)
step1 查看此隱含參數的值 (這里不貼代碼,請參照上面自行執行)
step2 修改隱含參數的值
SQL> alter system set "_gc_policy_time"=0 scope=spfile sid='*'; System altered. SQL> alter system set "_gc_undo_affinity"=false scope=spfile sid='*'; System altered.
step3 改完后需要重啟,驗證
方法二 (不能重啟)
如果暫時無法重啟實例,可以使用如下命令“事實上”禁用DRM:(以下兩個參數可以動態調整)
alter system set "_gc_affinity_limit"=10000000; alter system set "_gc_affinity_minimum"=10000000;