初始化参数文件与控制文件要点分析.ppt

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Oracle 11g数据库管理与开发基础教程 2013 Oracle 11g数据库管理与开发基础教程 2013 第4章 初始化参数文件与控制文件 本章内容 初始化参数文件的创建与管理 控制文件及其管理 本章要求 掌握数据库初始化参数文件的使用 掌握控制文件的作用及其管理 打开Oracle数据库: 启动实例 装载数据库 打开数据库的数据文件和重做日志文件 ——读取初始化参数文件 ——打开控制文件 初始化参数文件相当于Oracle实例的属性文件,它集中存放初始化参数及其设置。 如果初始化参数文件不存在,或者其中的初始化参数设置错误,会导致Oracle实例无法启动。 4.1 初始化参数文件 Oracle数据库初始化参数是Oracle实例的配置参数,它们影响实例的基本操作。 初始化参数设置实际上是一个个“键=值”对。 在初始化参数文件中,每个初始化参数的设置占一行。 对于有多个取值的初始化参数,在每个取值之间用逗号分隔。 初始化参数分为两组:基本参数和高级参数。 查询V$PARAMETER视图可以了解哪些参数是基本参数,如果其中的ISBASIC列值为TRUE,则对应的参数是基本参数,否则为高级参数。 4.1.1 初始化参数 参数名称 参数的取值 4.1.2 初始化参数文件 Oracle数据库初始化参数文件有两种: 文本初始化参数文件(Initialization Parameter File,常被简称为pfile) 服务器参数文件(Server Parameter File,spfile) 文本初始化参数文件的名称通常是init.ora或者initORACLE_SID.ora。其特点如下: 内容是纯文本格式,可以使用文本编辑器编辑修改。 不一定位于数据库服务器上。 Oracle数据库只能读取而不能修改文本初始化参数文件的内容。 服务器参数文件的特点: 内容是二进制格式,所以无法用文本编辑器直接编辑,但数据库管理员可以执行ALTER SYSTEM语句,让Oracle数据库修改SPfile中的参数值。 一个数据库只有一个服务器参数文件,该文件位于Oracle数据库服务器上,其文件名称是spfileORACLE_SID.ora。 用服务器参数文件启动实例时,Oracle实例会到默认路径下查找SPfile,所以不需要指定服务器参数文件。 创建参数文件 文本初始化参数文件可以使用文本编辑器直接创建和编辑。 调用SQL语句CREATE PFILE创建,语法为: 创建文本初始化参数文件: CREATE PFILE [=pfile_name] FROM {SPFILE [=spfile_name] | MEMORY}; 创建服务器参数文件: CREATE SPFILE [=spfile_name] FROM {PFILE [=pfile_name] | MEMORY}; 其中,MEMORY指定基于实例当前使用的初始化参数设置。如果没有指定pfile_name和spfile_name,则使用默认的文件名和路径名。 不同操作系统平台下,pfile和spfile的文件名和路径的默认设置如表4-1所示。 在Oracle实例启动时,如果未显式指定参数文件,则按照以下顺序查找: 在初始化参数文件的默认路径内查找spfileORACLE_SID.ora; 在相同的路径内查找spfile.ora; 在同样的默认路径内查找文本初始化参数文件initORACLE_SID.ora。 平台 pfile和spfile的默认路径 pfile默认文件名 spfile默认文件名 Windows ORACLE_HOME\database initORACLE_SID.ora spfileORACLE_SID.ora Unix/Linux ORACLE_HOME\dbs 4.1.3 设置初始化参数 根据在实例运行期间是否能够修改当前实例的初始化参数值这一标准,可以将Oracle的初始化参数分为:静态参数和动态参数。 静态参数:这类参数的值在实例运行期间无法修改。分为两小类: 只读参数,在数据库创建之后,其值就不能再修改。如:DB_NAME、DB_BLOCK_SIZE等。 虽然无法修改当前实例的参数值,但可以修改初始化参数文件中的值,这些修改在实例重新启动后生效。如:CONTROL_FILES等。 pfile启动的,用文本编辑器修改; spfile启动的,用ALTER SYSTEM…SET修改。 动态参数:动态参数在实例运行期间可以修改其值。分为两类: 会话级动态参数,调用ALTER SESSION语句修改。 系统级动态参数,它们影响数据库和所有会话,这类参数的值只能调用ALTER SYSTEM语句修改。 设置初始化参数值 pfile——用文本编辑器添加、修改或者删

文档评论(0)

x5511167 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档