数据库

位置:IT落伍者 >> 数据库 >> 浏览文章

ORACLE的初始化参数文件以及修改方法


发布日期:2024年03月14日
 
ORACLE的初始化参数文件以及修改方法

i之前oracle使用的初始化参数文件是pfilei开始引用了SPFILE但保留了pfile

初始化参数文件在整个ORACLE系统之中起着关键的作用启动的过程中oracle根据初始化参数的设置分配SGA启动后台进程数据库打开后还是依据初始化的参数设置运行数据库

I以后的oracle版本初始化参数文件有spfileSIDORAspfileORAinitORAoracle在启动过程中也是按照这个顺序依次查找初始化参数文件若最终没有找到则数据库启动失败同时Alert_sidlog报错

i之后的版本默认启动都是使用spfile参数文件启动当然也可以指定pfile参数文件启动ORACLEspfile参数文件的格式为spfileSIDORA而pfile参数文件的格式为initSIDORA

startup pfile=/oradata/oracle/admin/TEST/pfile/initora*****

另外pfile和spfile两者可以相互创建创建默认目录在$ORACLE_HOME/dbs/

CREATE SPFILE FROM PFILE;

CREATE PFILE FROM SPFILE;

通过spfile创建的的初始化参数格式为initSIDORA

修改初始化参数有两种方式

在commond下修改初始化参数

修改pfile参数可编辑的修改initora

修改spfile参数不可编辑参数文件只能通过命令或者EM动态修改初始化参数

命令Alter system set AAA=N scope=MEMORY|SPFILE|BOTH;

SCOPE参数有三个选项

MEMORY修改只对运行的实例有效

SPFILE修改SPFILE设置

BOTH同时修改了SPFILE和此实例

注意在修改静态参数时必须得指定SPFILE参数否则会报错亦即修改静态参数时SCOPE参数不允许为BOTH

在EM中修改初始化参数设置

以sys用户登录EM

在主界面上选择管理标签按钮

在管理页面下选择数据库配置下的所有初始化参数按钮转入初始化参数设置页面

默认修改的的是SCOPE=MEMORY的设置当把在当前正在运行的实例模式下将更改应用与SPFile复选框选中时相当于SCOPE=BOTH的设置

在值那项文本框输入新的值之后点击右上角的应用按钮修改生效

修改属性为SCOPE=SPFILE

修改的步骤跟修改属性为SCOPE=MEMORY的一样

上一篇:Oracle三层认证计划

下一篇:数据库内存参数调优技术的总结