ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 介绍oracle中的参数文件

介绍oracle中的参数文件

原创 Linux操作系统 作者:上冻的冰 时间:2013-03-15 00:18:33 0 删除 编辑
oracle的参数文件parameter files,参数文件存放的都是oracle的数据的名称(oracle_sid)、控制文件的位置、undo_tablespace的位置、是否有口令 文件、为内存分配多少空间的信息、跟踪文件的存储位置,设置数据库的块大小(在创建表空间的时候create tablespace的时候也可以制定此表空间的块大小)。

oracle启动的时候(nomount的状态)通过读取参数文件来给oracle实例在内存中划分出来参数文件制定的空间大小。

参 数文件有两种方式,一是pfile,文本的形式,可以使用文本编辑里直接进行修改,修改后在下次启动数据库的时候才能生效;一是spfile二进制文件, 只能只用alter system set parameter = value (是否在此会话中生效) (momary在内存中生效,只针对此次数据库实例,不记录在spfile文件里,但 是有一些参数中的数值的修改不能在此oracle实例中生效,只能记录到spfile后重新启动oracle实例后才能生效,这样就需要使用sfpile 这个参数,both是在内存和spfile都进行记录,如果不填写both为默认值) (在RAC集群中使用的,SID制定修改那个SID的参数文件,*为全部修改) 来修改二进制参数文件中的参数。消除某个参数使用reset,需要DBA的权限。

spfile和pfile之间可以进行生成,create spfile|pfile from pfile|spfile;这样用户可以再spfile和pfile中自相生成。

oracle 如何保证参数文件的安全性的问题,当DBA修改了参数文件中的参数,相关修改语句已经记录在了警告文件里,当修改后数据库不能进行启动了,可以指定一个之 前备份pfile文件来启动oracle,也使用之前修改的参数文件,但是他的后面要跟问题参数(此参数是通过警告日志来获得的)和正确的数值,就能将 oracle启动起来。当oracle启动数据库实例的时候会将参数文件里中的信息记录到警告日志里,我们可以再警告日志中来得到参数文件需要的信息。由 于pfile是文本,我们也可以直接将pfile文件进行备份。

在oracle中查看参数信息,在v$parameter视图中,也可以使用show parameter 。。。。来查看参数文件中的信息。

在启动数据库的时候spfile和pfile的加载顺序,优先加载spfile文件,如有没有spfile,就加载pfile(INIT(oracle_SID).ora)文件。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/21334017/viewspace-756195/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2013-03-15

  • 博文量
    2
  • 访问量
    2430