欢迎投稿

今日深度:

Oracle442个应用实例----------初始化参数文件

Oracle442个应用实例----------初始化参数文件



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

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

9I以后的oracle版本,初始化参数文件有spfileSID.ORA、spfile.ORA、init.ORA,oracle在启动过程中也是按照这个顺序依次查找初始化参数文件。若最终没有找到,则数据库启动失败,同时Alert_sid.log报错。

9i之后的版本,默认启动都是使用spfile参数文件启动。当然也可以指定pfile参数文件启动ORACLE。spfile参数文件的格式为spfileSID.ORA。而pfile参数文件的格式为initSID.ORA:

startup pfile='/oradata/oracle/admin/TEST/pfile/init.ora.*****

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

CREATE SPFILE FROM PFILE;

CREATE PFILE FROM SPFILE;

通过spfile创建的的初始化参数格式为:initSID.ORA

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

一、在commond下修改初始化参数:
修改pfile参数:可编辑的修改init.ora。
修改spfile参数:不可编辑参数文件。只能通过命令或者EM动态修改初始化参数。
命令:Alter system set AAA=N scope=MEMORY|SPFILE|BOTH;
SCOPE参数有三个选项:
MEMORY:修改只对运行的实例有效
SPFILE:修改SPFILE设置。
BOTH:同时修改了SPFILE和此实例。
注意:在修改静态参数时必须得指定SPFILE参数。否则会报错。亦即修改静态参数时SCOPE参数不允许为BOTH。

二、在EM中修改初始化参数设置:
1、以sys用户登录EM。
2、在主界面上选择“管理”标签按钮;
3、在管理页面下选择“数据库配置”下的“所有初始化参数”按钮;转入初始化参数设置页面:
4、默认修改的的是SCOPE=MEMORY的设置。当把“在当前正在运行的实例模式下将更改应用与SPFile。”复选框选中时,相当于SCOPE=BOTH的设置。在值那项文本框输入新的值之后,点击右上角的应用按钮,修改生效。
5、修改属性为SCOPE=SPFILE,修改的步骤跟修改属性为SCOPE=MEMORY的一样。

------------------------------------------------------------------------------------

应用场景32:初始化参数管理
创建初始化参数文件
创建pfile文件
可以直接复制一个pfile文件,然后直接通过syartup pfile=这样来启动数据库,或者是用sysdba的身份登陆sql*plus执行以下命令:
SQL>create pfile='.:....init.ora'
from spfile='.:....spfile.ora'
或者是执行不带参数的:
SQL>create pfile from spfile
该命名将在oracle_homedatabase下创建一个pfile默认名字是init<SID>.ora
创建spfile文件
由于spfile是二进制文件所以不能直接复制粘贴的,可以用这个命令来通过pfile建立新的spfile
SQL>create spfile='.:....spfile.ora'
from pfile='.:....init.ora'

配置初始化参数文件
通过命令:
SQL>alter system set 参数名=参数值 spoce=spfile|memory|both

应用场景33:使用SHOW PARAMETERS语句显示初始化参数

SHOW PARAMETERS[<开头字符串>];

eg:SHOW PARAMETERS db

应用场景34:使用V$PARAMETER 视图查看初始化参数信息

以SYS管理员身份登录,查看db开头的初始化参数:
SELECT NAME, VALUE,DISPLAY_VALUE FROM V$PARAMETER WHERE NAME LIKE '%db%';
使用下面命令设置各列的宽度:
COL NAME FORMAT A20
COL VALUE FORMAT A20
COL DISPLAY_VALUE FORMAT A20

应用场景35:使用 ALTER SYSTEM 语句设置初始化参数

ALTER SYSTEM <参数名>=<参数值>
<SCOPE 子句>
SCOPE子句指定了参数改变的适用范围,可以去如下的值:
1、SPFILE。改变只对SPFILE文件有效。
2、MEMORY。尽在内存中应用改变的值。
3、BOTH。改变同时应用于SPFILE文件和内存。
eg:ALTER SYSTEM SET SGA_MAX_SIZE=1G SCOPE=SPFILE;

www.htsjk.Com true http://www.htsjk.com/oracle/23477.html NewsArticle Oracle442个应用实例----------初始化参数文件 ----------------初始化参数文件-------------------- 9i之前,oracle使用的初始化参数文件是pfile。9i开始引用了SPFILE,但保留了pfile。 初始化参数文件在...
评论暂时关闭