11g SQLPLUS新增SHOW SPPARAMETER命令

yangtingkun發表於2009-06-08

11g中,Oracle新增了SHOW SPPARAMETER命令,使得查詢來自SPFILE檔案的初始化引數更加容易。

 

 

10g中還沒有這個命令:

SQL> SELECT * FROM V$VERSION;

BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - 64bi
PL/SQL Release 10.2.0.3.0 - Production
CORE    10.2.0.3.0      Production
TNS for Solaris: Version 10.2.0.3.0 - Production
NLSRTL Version 10.2.0.3.0 - Production

SQL> show spparameter open_cursor
SP2-0735:
未知的 SHOW 選項開頭 "spparamete..."
SP2-0735:
未知的 SHOW 選項開頭 "open_curso..."

查詢SPFILE中設定的初始化引數只能透過V$SPPARAMETER檢視:

SQL> SELECT SID, NAME, VALUE
  2  FROM V$SPPARAMETER
  3  WHERE NAME = 'open_cursors';

SID        NAME                           VALUE
---------- ------------------------------ --------------------------------------------------
testrac1   open_cursors                   5100
*          open_cursors                   5000

SQL> SELECT SID, NAME, VALUE
  2  FROM V$SPPARAMETER
  3  WHERE NAME = 'undo_tablespace';

SID        NAME                           VALUE
---------- ------------------------------ --------------------------------------------------
testrac1   undo_tablespace                UNDOTBS1
testrac2   undo_tablespace                UNDOTBS2
testrac3   undo_tablespace                UNDOTBS3

而在11g中,Oracle增加了SHOW SPPARAMETER命令,使用這個命令可以清晰的看到資料庫級初始化引數設定,以及每個例項級初始化引數設定。

SQL> select * from v$version;

BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - 64bit Production
PL/SQL Release 11.1.0.6.0 - Production
CORE    11.1.0.6.0      Production
TNS for Solaris: Version 11.1.0.6.0 - Production
NLSRTL Version 11.1.0.6.0 - Production

SQL>  show spparameter open_cursors

SID      NAME                          TYPE        VALUE
-------- ----------------------------- ----------- ----------------------------
*        open_cursors                  integer     300

SQL> SHOW SPPARAMETER UNDO_TABLESPACE

SID      NAME                          TYPE        VALUE
-------- ----------------------------- ----------- ----------------------------
*        undo_tablespace               string      UNDOTBS1
test2    undo_tablespace               string      UNDOTBS2
SQL> SHOW SPPARAMETER INSTANCE_NUMBER

SID      NAME                          TYPE        VALUE
-------- ----------------------------- ----------- ----------------------------
test1    instance_number               integer     1
test2    instance_number               integer     2

SQLPLUSSHOW PARAMETER命令相當於對V$PARAMETER檢視查詢,而SHOW SPPARAMETER命令相當於對V$SPPARAMETER檢視查詢。

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4227/viewspace-605565/,如需轉載,請註明出處,否則將追究法律責任。

相關文章