ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 浅谈oracle10G spfile与pfile

浅谈oracle10G spfile与pfile

原创 Linux操作系统 作者:yanggrubby123 时间:2009-10-25 23:04:54 0 删除 编辑

大家都知道,spfile是oracle 9i之后引入的,目的是提高系统安全性。在Oracle8i下初始化参数文件为文本文件,可以使用文本编辑器进行编辑,
当需要修改初始化参数时,需要在init.ora文件中修改,再重新启动数据库实例。在Oracle10g,引入了服务器参数文件(SPFILE),可以简化初始
参数的管理。spfile文件是一个二进制文件,不能使用文件编辑器编辑(虽然通过文本编辑器打开后,能够看到参数内容),否则可能造成Oracle
无法识别SPFILE文件。我下面以我自己系统安装的ORACLE与大家讨论这两者的用法,c盘是oracle10G的主安装目录,那么分别在1 C:\oracle\product
\10.2.0\admin\orcl\pfile\init.ora、2 C:\oracle\product\10.2.0\db_1\database\initorcl.ora、3 C:\oracle\product\10.2.0\db_1\dbs\
SPFILEORCL.ORA 3个位置可以找到spfile与pfile的位置,其中1就是那个文本文件pfile,2指的是3的位置,3就是那个二进制文件spfile,如果spfile
被损坏了,那么重启数据库就会报找不到spfile的错误,这时需要通过pfile创建spfile:create spfile from pfile='C:\oracle\product
\10.2.0\admin\orcl\pfile\init.ora';并且重启数据库时用startup pfile='C:\oracle\product\10.2.0\admin\orcl\pfile\init.ora'。如果2被修改
了路径,那么3的位置要做相应的调整,不然数据库重启会报同样的错误。如果1被损坏或删除了,没有关系,数据库可以照常启动,但为了保险,我们
还是重新创建一个pfile:create pfile='C:\oracle\product\10.2.0\admin\orcl\pfile\init.ora' from spfile;

 

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

上一篇: 没有了~
下一篇: Control File(整理)
请登录后发表评论 登录
全部评论

注册时间:2009-10-25

  • 博文量
    3
  • 访问量
    3927