LinuxEye - Linux系统教程

LinuxEye - Linux系统教程

当前位置: 主页 > 数据库 >

oracle数据库物理结构

时间:2012-07-01 05:41来源:未知 编辑:admin 点击:
一.parameter file(参数文件):设置内存各项参数,指定控制文件 1. pfile与spfile 数据库启动参数配置文件的读取顺序 startup (open) pfile=$ORACLE_HOME/dbs/init$ORACLE_SID.ora $ORACLE_HOME/dbs/spfile$ORACLE
一.parameter file(参数文件):设置内存各项参数,指定控制文件
1. pfile与spfile
数据库启动参数配置文件的读取顺序
startup  (open)  pfile=$ORACLE_HOME/dbs/init$ORACLE_SID.ora
$ORACLE_HOME/dbs/spfile$ORACLE_SID.ora  二进制配置文件,参数修改动态生效
$ORACLE_HOME/dbs/init$ORACLE_SID.ora   文本配置文件,可用vi查看,修改后重启生效
spile与pfile相互生成
SQL> create pfile from spfile;
SQL> create spfile from pfile;
 
2. 查询初始化参数设置
SQL> show parameter spfile
 
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
spfile                               string
确定当前使用的参数文件,VALUE为空则未使用spfile
SQL> select substr(name,1,13) isses_modifiable,issys_modifiable,ismodified from v$parameter where name='db_cache_size';
 
ISSES_MODIFIABLE           ISSYS_MOD ISMODIFIED
--------------------------           ---------     ----------
db_cache_size              IMMEDIATE  FALSE
isses项指明本参数是否可用alter session修改,取值为:
TRUE:本参数可以修改 (nsl_data_format)
FALSE:本参数不能修改
 
issys项指明本参数是否可用alter system修改,取值为:
IMMEDIATE:修改将立即生效
DEFERRED:修改将只对以后所有新的连接会话生效 (sort_area_size)
FALSE:本参数不能被alter system修改,除非使用scope=spfile,重启后生效
 
isses与issys均为false则为静态参数
 
ismodified指明实例启动后该参数是否被修改过,取值为:
MODIFIED:参数已用alter session修改过
SYSTEM_MOD:参数已用alter system修改过
FALSE:参数未被修改过
 
3. 修改初始化参数设置
先查看参数属性,再修改
both包含memory(本次生效)和spfile(下次启动生效)
例:
SQL> select isses_modifiable,issys_modifiable,ismodified from v$parameter where name='sort_area_size';
ISSES ISSYS_MOD ISMODIFIED
----- --------- ----------
TRUE  DEFERRED  FALSE
查询生效方式
SQL> show parameter sort_area_size;  查看修改前参数值
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
sort_area_size                       integer     65536
SQL> alter system set sort_area_size=85536 deferred;  修改动态参数,仅对新的连接会话生效
System altered.
SQL> show parameter sort_area_size;  修改后参数值
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
sort_area_size                       integer     65536
$sqlplus /  as sysdba
SQL> show parameter sort_area_size;  查询修改后新连接会话参数值
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
sort_area_size                       integer     85536

转载请保留固定链接: https://linuxeye.com/database/663.html

------分隔线----------------------------
标签:物理结构oracles
栏目列表
推荐内容