spfile和pifle的一点浅浅的认识

写给不明白的,或者模糊的,分享一下。
关于pfile和spfile的文件,spfile是二进制文件,是不可以直观来查看和修改的,改了之后就会损坏它的内部格式,需要通过命令来创建,pfile是文本文件可以修改,当startup的时候默认读取参数的先后顺序是
spfileSID.ora->spfile.ora->initSID.ora->init.ora;
spfileNOVABD1->spfile.ora->initNOVADB1.ora>->init.ora
想对二进制文件进行了修改,应该先将spfile文件生成文本文件pfile,然后修改pfile文件,
将二进制文件spfile生成文本文件pfile,(默认生成的路径为$ORACLE_HOME/dbs)
SQL>create pfile from spfile;
例如我的initNOVADB1.ora就是最近生成的。
[oracle@node1 dbs]$ ls -ltr
total 96
-rw-r—– 1 oracle oinstall  8385 Sep 11  1998 init.ora
-rw-r—– 1 oracle oinstall 12920 May  3  2001 initdw.ora
-rw-r—– 1 oracle oinstall  1536 Apr 29 21:59 orapw+ASM1
lrwxrwxrwx 1 oracle oinstall    37 Apr 29 21:59 init+ASM1.ora -> /opt/ora10g/admin/+ASM/pfile/init.ora
-rw-r—– 1 oracle oinstall  1544 Apr 29 21:59 hc_+ASM1.dat
-rw-rw—- 1 oracle oinstall  1544 Apr 29 22:15 hc_NOVADB1.dat
-rw-r—– 1 oracle oinstall  1536 Apr 29 22:30 orapwNOVADB1
-rw-rw—- 1 oracle oinstall  1546 May  4 12:25 ab_+ASM1.dat
-rw-r—– 1 oracle oinstall  1536 May  6 12:27 spfileNOVADB1.ora
-rw-r–r– 1 oracle oinstall 40960 May  6 12:45 dbs.tar
-rw-r—– 1 oracle oinstall  1263 May  6 13:14 initNOVADB1.ora
这样我们生成的pfile文件可以通过vi来编辑了,然后怎么才能让修改的pfile(initNOVADB1.ora)内容生效呢?
SQL>create spfile from pfile;
这里的pfile就是我们刚刚修改编辑过的,然后又一次生成了spfile,覆盖了原来的内容。
SQL> startup pfile=/opt/ora10g/product/10.2.0/db_1/dbs/initNOVADB1.ora 和 SQL>startup (默认从spfile启动)是等效的。我们也可以指定pfile来作为启动的文件。
希望批评指正

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值