共計 1723 個字符,預計需要花費 5 分鐘才能閱讀完成。
這篇文章主要介紹 Oracle 參數如何查看,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
Oracle 中有很多參數,同時也有不同設置參數的方式,比如:
會話級別(alter SESSION set …)、系統級別 (alter SYSTEM set …)、直接修改 pfile 參數文件;
其中系統級別設置中 又分三種:
只在內存中生效(alter system set … scope=MEMORY) – 重啟后無效
只在 spfile 文件中生效 (alter system set…scope=SPFILE) — 重啟后才生效
內存和 spfile 文件同時生效(alter system set … scope=both) — 默認方式
上面講過了如何設置參數的方式,下面講一下怎么查看參數的值,查看參數會涉及如下幾個視圖:
v$parameter v$parameter2、v$system_parameter v$system_parameter2、v$spparameter
V$parameter 和 V$prameter2:
兩者中顯示的參數值 是 當前會話某個參數的值;
另外我們平時用的最多的 show parameter … 的查看參數值的命令對應的值就是 V$parameter 中的值;
而二者的區別僅僅在于當參數有多個數值時候,V$parameter 中用一行表示,不同值之間以逗號相 1 隔,而 V$parameter2 中不同值用不同行表示,舉例如下:查看 control_files
SQL select name,value from v$parameter where name= control_files
NAME
—————-
control_files
VALUE
——————————————————————————–
/home/oracle/oradata/cms2009/control01.ctl, /home/oracle/oradata/cms2009/control
02.ctl, /home/oracle/oradata/cms2009/control03.ctl
SQL select name,value from v$parameter2 where name= control_files
NAME VALUE
———————– ———————————————
control_files /home/oracle/oradata/cms2009/control01.ctl
control_files /home/oracle/oradata/cms2009/control02.ctl
control_files /home/oracle/oradata/cms2009/control03.ctl
如果是 RAC 環境,查看 GV$parameter 和 GV$parameter2;
v$system_parameter v$system_parameter2:
兩者中記錄的參數值 是 實例中參數的值,新啟動的會話都會繼承此類參數的值;
而兩者的區別同上 V$parameter 和 V$parameter2 的區別;
RAC 環境對應 GV$system_parameter 和 GV$system_parameter2;
V$spparameter:
記錄的參數值 是 spfile 文件中的值。
RAC 環境對應 GV$spparameter;
另外除了上面查看參數的方式外,還有一種 查看方式比較特別:create pfile from(spfile、memory)11g 支持 from memory
這種方式生成的新的 pifle 只顯示手動設置過得參數和參數值,默認的參數不會顯示,這樣就能更直觀的查看我們曾經顯式修改過得那些參數。
以上是“Oracle 參數如何查看”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注丸趣 TV 行業資訊頻道!