参数文件管理

参数文件:默认有341个初始化参数
1. 显示参数:在初始化参数文件中显示设置的参数
2. 隐式参数:没有在初始化参数文件中显示设置,默认值的参数

SQL> select name,value from v$parameter where name='spfile';

SQL> create spfile from pfile
SQL> create spfile='/opt/oracle/spfileORCL.ora' from pfile;
SQL> create spfile from memory;
SQL> startup pfile='/opt/oracle/initORCL.ora';

---
v$parameter 包含当前会话的参数值
v$system_parameter 包含当前实例的参数值
v$SPparameter 包含当前服务器初始化参数文件,

scope=spfile会记录到v$SPparameter视图中,不在v$parameter和v$system_parameter
scope=both会记录到v$SPparameter,v$parameter和v$system_parameter
scope=memory不会记录到v$SPparameter,记录到v$parameter和v$system_parameter

---
修改当前会话日期的表示格式:
SQL> alter session set NLS_DATE_FORMAT='YYYY-MM-DD';

SQL> select name,value from v$parameter where name='db_files';

NAME                            VALUE
------------------------------------------------------------- 
db_files                      200

SQL> show parameter db_files;

NAME                                 TYPE                   VALUE
------------------------------------ ---------------------- ------------
db_files                             integer                200
SQL> 

---
清除服务器初始化参数
alter system RESET parameter_name [scope=spfile];

SQL> show spparameters  显示服务器初始化参数及其值
SQL> show parameters 显示当前会话中所有初始化参数及其值
v$parameter  当前会话中所有初始化参数及其值
v$parameter2  当前会话中所有初始化参数及其值,每个参数单独一行显示
v$system_parameter  作用于当前实例,用户会话中初始化参数值由此继承而来,在实例的范围内有效
v$system_parameter  用户会话中初始化参数值由此继承而来,在实例的范围内有效,每个参数单独一行显示
v$SPparameter  包含服务器初始化参数文件中初始化参数及其值

 

posted @ 2020-03-07 22:32  vmsysjack  阅读(232)  评论(0编辑  收藏  举报