oracle参数文件(1)

一、参数文件

  1. 如何查看参数
    1. Show parameter 参数名
    2. Select * from v$parameter
  2. 服务器参数文件
    1. Spfile是ORAcle的一个重要改变,有了PFILE,可以消除传统参数文件存在的两个严重问题
  • 可以杜绝参数文件的繁殖。Spfile总是存储在数据库服务器上;必须存在于服务器主机本身,不能放在客户机上。
  • 无需在数据库之外使用文本编辑器手工地维护参数文件(不能手工修改,需要用alter system..命令)
  1. 新建服务器参数文件
    1. 假设init.Ora参数文件在服务器上的默认位置上,新建Create spfile from pfile,重启服务器实例startup  force
  2. 修改参数
    1. Alter system set parameter=value <comment=’text’><deffed> <scope=memory|spfile|both><sid=’sid|*’>
  • Parameter=value 这个赋值提供了参数名以及参数的新值。
  • Comment=’text’ 是一个与此参数设置相关的可选注释。这个注释会出现在v$parameter中update_comment字段中。
  • Deferred指定系统修改是否只对以后的会话生效。通过select * from v$parameter where issys_modifiable=’DEFERRED’查询相关的数据。
  • Scope=memory|spfile|both参数的作用域

n  Scope=menmory只在实例中修改;数据库重启后将不再保存

n  Scope=spfile只修改spfile文件中的值。数据库重启并再次处理spfile之前,这个修改不会生效。有些参数只能使用这个选项来修改。如processes,因为我们无法修改活动实例的processes值

n  Scope=both,内存和spfile中都会完成参数修改。这个修改将反映在当前实例中,下一次重启时,这个修改也会生效。

Sid=’sid|*’主要用于集群环境;默认值为sid=’*’,你使用oracle rac,一般不需要指定

posted @ 2012-02-29 08:33  gull  Views(235)  Comments(0Edit  收藏  举报