Spfile & pfile 切换 ---- (顺便研究一下control file 的设置)

本文详细介绍了在Oracle数据库中如何进行Pfile与Spfile之间的切换,以及如何通过Pfile修改Control File的路径。在Windows环境下,尽管创建数据库时Spfile位于非缺省目录,但Oracle会在启动时寻找缺省目录下的Spfile。通过删除或重命名文件,可以实现启动时使用Pfile或Spfile。此外,文中还展示了如何验证控制文件的更改和Spfile内容的更新。
摘要由CSDN通过智能技术生成

闲来无事,看了篇帖子,拿来试验下。废话少说开始:

1,spfile缺省目录:
--unix下:$oracle_home/dbs/
--NT下:%oracle_home%/database

2,spfile的搜索顺序:
1)spfile<oracle_sid>.ora,
2)spfile.ora,
3)init<oracle_sid>.ora,
创建了spfile,重新启动数据库,oracle会按顺序搜索以上目录,spfile就会自动生效。

3,在widows系统下,虽然创建数据库时,默认会将spfile创建到%oracle_home%/dbs/目录下,但这个目录不是缺省目录。如果spfile发生变化后,也不会再到此目录下查找了,还是会到spfile缺省目录下查找spfile。
(我就是被这一点给搞糊涂了,总以为oracle会到%oracle_home%/dbs/目录下去找spfile,所以将生成的spfile也放到此目录下了。然后删除pfile,启动DB时报错,找不到pfile……)

4,当我们用命令由spfile创建pfile,或者由pfile创建spfile时,新的文件也会生成到缺省目录下。

明确了以上问题,数据库使用pfile和spfile的转换也就很容易了。

1,如果当前使用的是spfile,使用命令创建pfile,然后删除或更名缺省目录下的spfile,然后重新启动,数据库就会默认使用pfile启动。

2,如果当前使用的是pfile,使用命令创建spfile,然后删除或更名缺省目录下的pfile,然后重新启动,数据库就会默认使用spfile启动。

 

 

验证由SPFILE - > PFILE

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值