一、参数文件
- 如何查看参数
- Show parameter 参数名
- Select * from v$parameter
- 服务器参数文件
- Spfile是ORAcle的一个重要改变,有了PFILE,可以消除传统参数文件存在的两个严重问题
- 可以杜绝参数文件的繁殖。Spfile总是存储在数据库服务器上;必须存在于服务器主机本身,不能放在客户机上。
- 无需在数据库之外使用文本编辑器手工地维护参数文件(不能手工修改,需要用alter system..命令)
- 新建服务器参数文件
- 假设init.Ora参数文件在服务器上的默认位置上,新建Create spfile from pfile,重启服务器实例startup force
- 修改参数
- 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,一般不需要指定