第4章 初始化参数文件与控制文件概诉

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
pfile——用文本编辑器添加、修改或者删除其中的初始 化参数。 spfile——只能调用ALTER SYSTEM语句进行设置。 当前实例——只能修改动态参数的值。

设置初始化参数值

2014
Oracle 11g数据库管理与开发基础教程

Oracle数据库初始化参数的修改方法如表4-2所示。

2014
Oracle 11g数据库管理与开发基础教程
4.1.1 初始化参数
Oracle数据库初始化参数是Oracle实例的配置参 数,它们影响实例的基本操作。 初始化参数设置实际上是一个个“键=值”对。

参数名称

参数的取值
在初始化参数文件中,每个初始化参数的设置占一行。 对于有多个取值的初始化参数,在每个取值之间用逗 号分隔。 查询V$PARAMETER视图可以了解哪些参数是基本参 数,如果其中的ISBASIC列值为TRUE,则对应的参数 是基本参数,否则为高级参数。
平台 Windows
Unix/Linux
ORACLE_HOME\dbs

在Oracle实例启动时,如果未显式指定参数文件,则按 照以下顺序查找:

在初始化参数文件的默认路径内查找spfileORACLE_SID.ora; 在相同的路径内查找spfile.ora; 在同样的默认路径内查找文本初始化参数文件 initORACLE_SID.ora。
2014
Oracle 11g数据库管理与开发基础教程

创建参数文件

文本初始化参数文件


可以使用文本编辑器直接创建和编辑。 调用SQL语句CREATE PFILE创建,语法为:
CREATE PFILE [='pfile_name'] FROM {SPFILE [='spfile_name'] | MEMORY};
2014
Oracle 11g数据库管理与开发基础教程

不同操作系统平台下,pfile和spfile的文件名和路径的 默认设置如表4-1所示。
pfile和spfile的默认路径 ORACLE_HOME\database initORACLE_SID.ora spfileORACLE_SID.ora pfile默认文件名 spfile默认文件名
2014
Oracle 11g数据库管理与开发基础教程

打开Oracle数据库:



启动实例 ——读取初始化参数文件 装载数据库 ——打开控制文件 打开数据库的数据文件和重做日志文件
2014
Oracle 11g数据库管理与开发基础教程
4.1 初始化参数文件
初始化参数文件相当于Oracle实例的属性文件, 它集中存放初始化参数及其设置。 如果初始化参数文件不存在,或者其中的初始化 参数设置错误,会导致Oracle实例无法启动。

pfile启动的,用文本编辑器修改; spfile启动的,用ALTER SYSTEM…SET修改。
2014
Oracle 11g数据库管理与开发基础教程

动态参数:动态参数在实例运行期间可以修改其 值。分为两类:


会话级动态参数,调用ALTER SESSION语句修改。 系统级动态参数,它们影响数据库和所有会话,这类 参数的值只能调用ALTER SYSTEM语句修改。

初始化参数分为两组:基本参数和高级参数。

2014
Oracle 11g数据库管理与开发基础教程
4.1.2 初始化参数文件

Oracle数据库初始化参数文件有两种:

文本初始化参数文件(Initialization Parameter File, 常被简称为pfile) 服务器参数文件(Server Parameter File,spfile)
参数位置 文本初始化参数文件 服务器参数文件 修改方法或语句 文本编辑器 ALTER SYSTEM ALTER SYSTEM 修改生效时间 用该文件启动实例时 用该文件启动实例时 修改后生效
2014
Oracle 11g数据库管理与开发基础教程
4.1.3 设置初始化参数
根据在实例运行期间是否能够修改当前实例的初 始化参数值这一标准,可以将Oracle的初始化参 数分为:静态参数和动态参数。 静态参数:这类参数的值在实例运行期间无法修 改。分为两小类:



只读参数,在数据库创建之后,其值就不能再修改。 如:DB_NAME、DB_BLOCK_SIZE等。 虽然无法修改当前实例的参数值,但可以修改初始化 参数文件中的值,这些修改在实例重新启动后生效。 如:CONTROL_FILES等。
2014
Oracle 11g数据库管理与开发基础教程

Biblioteka Baidu
服务器参数文件的特点:



内容是二进制格式,所以无法用文本编辑器直接编辑 ,但数据库管理员可以执行ALTER SYSTEM语句,让 Oracle数据库修改SPfile中的参数值。 一个数据库只有一个服务器参数文件,该文件位于 Oracle数据库服务器上,其文件名称是 spfileORACLE_SID.ora。 用服务器参数文件启动实例时,Oracle实例会到默认路 径下查找SPfile,所以不需要指定服务器参数文件。

创建服务器参数文件:
CREATE SPFILE [='spfile_name'] FROM {PFILE [='pfile_name'] | MEMORY};
其中,MEMORY指定基于实例当前使用的初始化参数设置。如 果没有指定pfile_name和spfile_name,则使用默认的文件名和 路径名。

文本初始化参数文件的名称通常是init.ora或者 initORACLE_SID.ora。其特点如下:

内容是纯文本格式,可以使用文本编辑器编辑修改。 不一定位于数据库服务器上。使用文本初始化参数文 件启动实例时,需要使用pfile指定所使用的参数文件。 Oracle数据库只能读取而不能修改文本初始化参数文件 的内容。即,执行ALTER SYSTEM语句只能修改当前 实例的初始化参数,不能修改文件中的内容。
2014
Oracle 11g数据库管理与开发基础教程
第4章 初始化参数文件与控 制文件
2014
Oracle 11g数据库管理与开发基础教程
本章内容
初始化参数文件的创建与管理 控制文件及其管理

2014
Oracle 11g数据库管理与开发基础教程
本章要求

掌握数据库初始化参数文件的使用 掌握控制文件的作用及其管理
相关文档
最新文档