日期:2014-05-16  浏览次数:20384 次

o?r?a?l?c?e? ?D?B?A? ?培?训? ?D?B?A?I?_?l?esson ?0?3?_?管?理? ?O?r?a?c?l?e? ?实例

初始化参数文件

-文件中的条目专用于要启动的实例

-有两种类型的参数:

显示:文件中有一个条目

隐示:文件中没有条目,但假定取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.执行脱机数据文