转载自 oracle 11g show spparameter 命令的使用
当我们要获取oracle数据库当前的参数值时,可以通过查询v$parameter动态性能视图得到,当然了也可以使用show parameter p_name这样的方式得到。但是在Oracle11g以前,show parameter只能获得当前session的参数值,要看其他的参数值,比如系统级别的参数值修改和参数文件spfile中的参数值还是需要使用数据字典。Oracle在11g中做了一些改动,引入了show spparameter p_name命令,可以我们更方便的获取spfile文件中的参数值,显然这只是一个小技巧,但是确实让Oracle更加灵活和方便使用。
SQL> show parameter open_cursors
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
open_cursors integer 400
我们只是修改参数文件,加上scope=spfile
SQL> alter system set open_cursors=300 scope=spfile;
System altered.
如果要查看参数的值,看当前session的
SQL> show parameter open_cursors
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
open_cursors integer 400
SQL> desc v$parameter
Name Null? Type
----------------------------------------- -------- ----------------------------
NUM NUMBER
NAME VARCHAR2(80)
TYPE NUMBER
VALUE VARCHAR2(4000)
DISPLAY_VALUE