日期:2014-05-16 浏览次数:20384 次
初始化参数文件
-文件中的条目专用于要启动的实例
-有两种类型的参数:
显示:文件中有一个条目
隐示:文件中没有条目,但假定取oracle 缺省值
-可存在多个初始化参数文件
-对文件中条目的更改的生效时间,取决于使用初始化参数文件类型
1.静态参数文件 pfile
2.永久参数文件 spfile
pfile(initSID.ora)
-文本文件
-使用操作系统编辑器进行修改
-手动进行修改
-所作更改在下次启动时生效
-仅在实例启动过程中打开
-缺省位置为 $ORACLE_HOME/dbs
创建pfile
- 使用样本 init.ora 文件创建
样本文件由oracle universal installer安装
使用操作系统复制命令复制样本
由数据库SID唯一标识
spfile(spfileSID.ora)
-二进制文件
-由oracle服务器进行维护
-始终驻留在服务器端
-所做更改永久有效,不受关闭和启动的影响
-可以自行调节参数值
-使恢复管理器能够备份初始化参数文件
创建spfile
从pfile文件创建
create spfile = 'spfile-name' from pfile ='pfile-name' ;
或
create spfile from pfile;
可以在实例启动之前或之后执行
startup命令行为
优先顺序:
1.spfileSID.ora
2.缺省spfile
3. initSID.ora
4.缺省pfile
指定pfile可覆盖优先顺序
startup pfile=路径/init.ora
修改spfile中的参数
使用alter system更改参数值
alter system set undo_tablespace = 'undo2';
指定所做更改是临时的还是永久的
alter system set undo_tablespace = 'undo2' scope = both;
删除或重置值
alter system reset undo_suppress_errors scope = both SID= '*';
将数据库作为只读数据库打开
alter database db01 open read only;
只读模式适用于:
1.执行查询
2.使用本地管理的表空间执行磁盘排序
3.使数据文件(而不是表空间)脱机和联机
4.执行脱机数据文