oracle如何查詢初始化參數(三)V$SPPARAMETER與GV$PARAMETER視圖的不同

來源:互聯網
上載者:User

查詢初始化參數的方法很多,比如SHOW PARAMETER,或查詢V$PARAMETER等,這裡簡單總結一下。

這一篇介紹V$SPPARAMETER視圖於GV$PARAMETER視圖的不同。

上一篇介紹了V$SYSTEM_PARAMETER和V$PARAMETER視圖之間的區別,這篇主要討論RAC環境下初始化參數的查詢。

前文已經提到,使用SHOW PARAMETER查詢,看到的是當前會話可以看到的初始化參數,那麼這個參數導致是全域設定還是當前執行個體設定的,是從這個命令中看不到的。

雖然Oracle提供了GV$開頭的初始化參數,可以用來查詢兩個執行個體上的設定,但是情況並不是這麼簡單的。

一個簡單的例子:

SQL> show parameter open_cursors

NAME                                 TYPE        VALUE

------------------------------------ ----------- ------------------------------

open_cursors                         integer     300

SQL> alter system set open_cursors = 500 scope = both sid = 'test1';

系統已更改。

SQL> disc

從Oracle Database11gEnterprise Edition Release11.1.0.6.0 - 64bit Production

With the Partitioning, Real Application Clusters, OLAP, Data Mining

and Real Application Testing options斷開

SQL> set instance test2

Oracle Database11gRelease 11.1.0.0.0 - Production

SQL> conn sys as sysdba

輸入口令:

已串連。

SQL> alter system set open_cursors = 400 scope = both sid = 'test2';

系統已更改。

SQL> disc

從Oracle Database11gEnterprise Edition Release11.1.0.6.0 - 64bit Production

With the Partitioning, Real Application Clusters, OLAP, Data Mining

and Real Application Testing options斷開

SQL> set instance local

Oracle Database11gRelease11.1.0.0.0 - Production

SQL> conn / as sysdba

已串連。

現在來看看不同的查詢方法得到的結果:

SQL> select name, value

 2  from v$parameter

 3  where name = 'open_cursors';

NAME                           VALUE

------------------------------ --------------------------------------------------

open_cursors                   500

SQL> select inst_id, name, value

 2  from gv$parameter

 3  where name = 'open_cursors';

  INST_ID NAME                           VALUE

本文URL地址:http://www.bianceng.cn/database/Oracle/201410/45545.htm

---------- ------------------------------ --------------------------------------------------

1 open_cursors                   500

2 open_cursors                   400

SQL> show parameter open_cursors

NAME                                 TYPE        VALUE

------------------------------------ ----------- ------------------------------

open_cursors                         integer     500

SQL> select sid, name, value

 2  from v$spparameter

 3  where name = 'open_cursors';

SID        NAME                           VALUE

---------- ------------------------------ --------------------------------------------------

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.