您好,登錄后才能下訂單哦!
這篇文章主要介紹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參數如何查看”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。