SPFILE和PFILE

前两天不小心损坏了SPFILE,想从PFILE启动,一看PFILE,
PFILE只有一句话
    SPFILE='D:\software_work\oracle\product\10.2.0\db_1/dbs/spfiledemo.ora'
我的ORACLE版本是10G R2的,看了另一台安装10G R1的机器,PFILE是正常的启动参数配置。

感觉很奇怪,不是说先去找SPFILE然后再PFILE吗,怎么PFILE的配置内容是SPFILE的路径呢。

于是新建了一个数据库,CREATE PFILE FROM SPFILE创建了PFILE,修改了里面的数据库名。
用STARTUP PFILE = '....',数据库正常启动了。

又从PFILE中创建了SPFILE ,把原来损坏的SPFILE替换,启动也正常。
把原来只有一句话的PFILE 也替换了,直接STARTUP,也正常。


这时才想起来,数据库直接启动SPFILE的搜索顺序:
1)spfile.ora,
2)spfile.ora,
3)init.ora,

是对%ORACLE_HOME%\database的目录,而10G R2版本中把SPFILE放到dbs目录中,database目录中只放了
pfile,而且pfile指向了spfile。ORACLE看来是推荐使用SPFILE,由数据库帮你修改文件。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10945710/viewspace-660021/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/10945710/viewspace-660021/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值