在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
SQLPLUS的SHOW PARAMETER命令相当于对V$PARAMETER视图查询,而SHOW SPPARAMETER命令相当于对V$SPPARAMETER视图查询。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/4227/viewspace-605565/ ,如需转载,请注明出处,否则将追究法律责任。