初始化参数分为3类: 推导参数 操作系统依赖参数 可变参数
推导参数 举例:sessions = (1.1 * processes)+5
操作系统依赖参数: 比如db_cache_size,受限于操作系统物理内存。
可变参数:
静态参数,动态参数
显示参数,隐含参数(以“_" 开头 )
$ORACLE_HOME/sqlplus/admin/glogin.sql
set sqlprompt "_user@_connect_jdentifier> "
show parameter 其实是查询v$parameter视图,该视图是建立在两个底层数据字典表x$ksppi 和x$kspccv,(过滤掉了隐含参数)通过这两个基表,可以查询所有参数及其描述信息。
初始化参数文件 init 手动修改,必须重启后才能生效
服务器参数文件 SPFILE 可以通过命令修改 --》 v$spparameter
v$system_parameter 系统级别的参数设置,当新会话创建时,会首先从v$system_parameter继承参数设置
v$parameter 会话级别,如果修改了会话级别参数,则跟v$system_parameter有所不同
show parameter --> v$parameter
show spparameter --> v$spparameter
oracle运行期间并不会锁定spfile,所以spfile在oracle运行期间可以被修改,删掉等意外丢失。
搜索顺序spfile<ORACLE_SID>.ora --> spfile.ora --> init<ORACLE_SID>.ora
startup pfile=''
可以在pfile中调用spfile
参数文件中,如果参数重复设置,后读取的参数将取代先前的设置。
针对RAC,alter system命令修改参数时,可以指定SID参数。
对于scope=spfile修改的参数,对当前实例无效,但是通过v$spparameter可以查到。
不带scope参数,则scope=both。如果是静态参数,只能指定spfile,否则会报错。
重置参数为缺省值:alter system reset parameter_name scope= sid=
v$rman_configuration视图查询RMAN配置
RMAN控制文件自动备份位置默认为闪回区,可以通过RMAN configure命令修改位置
v$backup_spfile 查询自动备份的控制文件和参数文件
list backup of spfile
11g开始,create pfile/spfile from memory.