oracle参数文件pfile,spfile创建修改
oracle 10g优先使用spfile,找不到spfile才会去寻找pfile,如果也找不到pfile则报错
数据库参数文件修改

alter system set parameter_name=parameter_value [scope=memory|spfile|both] [sid='sid'|'*']
SID选项用于RAC中一个数据库对应多个实例名,可使用该选项修改某个实例的某个参数
EG:
查看参数初始值: show parameter parameter_name;
修改某些参数: alter system set service_name=bb scope=both;
再次查看参数值 show parameter service_name
利用pfile 进行参数修改
步骤:1.由spfile生成pfile
2.修改pfile
3.将数据库关闭
4.用pfile生成spfile
5.启动数据库
优点:可以一次性修改多个参数
缺点:步骤繁琐,需要关闭当前数据库
pfile和spfile相互备份
由spfile生成pfile
create pfile='path/filename' from spfile='path/filename';
如果忽略路径和文件名,那么oracle将使用默认的路径和文件名
由pfile生成sfile
create spfile='path/filename' from pfile='path/filename';
如果忽略路径和文件名,那么oracle将使用默认的路径和文件名
注意:ORACLE有大量默认参数,当需要调优,排障的时候才会去添加修改这些参数的值,一般都使用默认
将spfile里的参数恢复默认值(两种方式)
1.alter system reset parameter_name scope=spfile sid='*';
eg:
alter system reset shared_pool_size scope=spfile sid='*';
2.将spfile内参数导入pfile,然后在pfile内删除该参数,最后将pfile导入spfile
本文来源 我爱IT技术网 http://www.52ij.com/jishu/496.html 转载请保留链接。
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
