初始化参数文件(5)教材.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Oracle初始化参数文件 ?当oracle实例启动时,它从一个初始化参数文件中读取初始化参数。这个初始化参数文件可以是一个只读的文本文件,或者是可以读/写的二进制文件。这个二进制文件被称作服务器参数文件(sever parameter file),它总是存储在服务器上 。 参数文件的版本 Oracle 9i前的版本:文本文件(pfile) 名称一般为initSID.ora 安装了oracle软件,同时安装了数据库,这系统自动安装了initSID.ora,因为是文本文件,则可以用记事本打开。 参数文件的版本( 续) 在oracle 9i后,又引入一个二进制参数文件 server parameter file(spfile) Spfile 在数据库服务器上,该文件是永久的,在实例运行阶段,任何对参数的修改都可以保留在这个文件中。 缺省的spfile的名称为spfileSID.ora 查看参数 可以从v$parameter中得到参数的很多信息。 也可以通过 show parameter 参数 得到参数的信息。 Show parameter 会自动在参数的前后加% Oracle数据库只使用一个参数文件,要么是pfile,要么是spfile 启动实例和参数文件的关系 Oracle 根据参数文件的内容,创建instance, 分配了相应的内存区域,启动相应的后台进程。 startup nomount 1、读取参数文件 2、应用参数启动实例 重要的初始化参数 确定全局数据库名称的参数 全局数据库名称包含用户指定的本地数据库名和数据库所在的网络地址。 DB_NAME初始化参数决定了本地名称,DB_DOMAIN指定了网络地址,这两个地址组成了数据库在网络上的唯一名称。 Instance_name:用于指定实例的名字,该名称与数据库的名称一致。 Service_name:指定数据库服务名 dbname.domain Control_files:用于指定数据库对应的控制文件名称。 Db_block_size:指定数据块的大小 Db_block_buffers:数据缓存中的块的最大数目 初始化参数文件会告诉oracle 实例和数据库 1、数据库的名称 2、SGA的内存结构 3、当联机重做日志填满后,是否归档 4、数据库控制文件的名称和位置 5、数据库中的私有回退段和回退表空间的名称。 设置参数值 可以用两种方式来设置各个参数值:只设置当前实例的参数值,或者永久性地设置。 使用遗留的initsid.ora参数文件时,这是一个手动过程。如果使用init.ora文件,要永久地修改一个参数值(即使服务器重启这个新设置也有效),就必须手动地编辑和修改initsid.ora参数文件。 如果是服务器参数文件spfile,则只需一条命令就能轻松完成。 参数文件的修改 分为手动修改和在线修改 手动修改用于修改pfile,直接用文本编辑打开pfile修改。要使修改生效,须重启数据库。 在线修改是在数据库运行时,用alter system命令进行修改,命令如下 alter system set parameter_name = parameter_value [, parameter_value ]... [ COMMENT= text ] [ DEFERRED ] [ SCOPE = { MEMORY | SPFILE | BOTH } ] [ SID = { sid | * } ] [ DEFERRED ]:表示所作修改只适用于将来的会话,对当前已有的会话不影响,这个参数只对少数参数有用 。 [ SCOPE = { MEMORY | SPFILE | BOTH } ]: SPFILE:修改只对SPFILE有效,不影响当前实例,需要重启数据库才能生效; MEMORY:修改只对内存有效,即只对当前实例有效,且立即生效,但不会保存到SPFILE, 数据库重启后此配置丢失; BOTH:顾名思义,包含以上两种,立即生效,且永久生效。 If the ISSYS_MODIFIABLE value is set to FALSE for a parameter, it means that the parameter cannot change its value in the lifetime of the instance; the database needs to be restarted for changes to take effect. A parame

文档评论(0)

22255990 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档