初始化oracle实例,Oracle442个应用实例———-初始化参数文件-Oracle

—————-初始化参数文件——————–

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.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子句指定了参数改变的适用范围,可以去如下的值:

1、SPFILE。改变只对SPFILE文件有效。

2、MEMORY。尽在内存中应用改变的值。

3、BOTH。改变同时应用于SPFILE文件和内存。

eg:ALTER SYSTEM SET SGA_MAX_SIZE=1G SCOPE=SPFILE;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值