Oralce 9i版本数据库使用DBCA创建完成数据库AAA之后,在C:\oracle\admin\AAA\pfile文件夹内有一个init.ora.762011181145的文件
然后执行create pfile from spfile语句,又会在C:\oracle\ora92\database中生成一个initAAA.ora的文件,请问以上两个文件是什么关系,哪个才是pfile,那另一个又是什么???
然后执行create pfile from spfile语句,又会在C:\oracle\ora92\database中生成一个initAAA.ora的文件,请问以上两个文件是什么关系,哪个才是pfile,那另一个又是什么???
只知道init.ora.xxxx这个文件,当数据库异常关闭的时候会出现:
could not open parameter file initORACLE_SID.ora --ORACLE_SID 是你的数据库名
错误信息的时候,将init.ora.xxxxx这个文件copy到相应的目录然后把名字改成initORACLE_SID.ora就可以正常启动了。
两个都是初始化参数文件,而且initSID.ORA.XXX 好像更方便直接修改 真搞不清他们之间的区别
惆怅啊 - -!
我新建好数据库后,默认的存放pfile的目录(ORACLE_HOME\database)中好像是没有initSID.pfile文件的,是我后来通过create pfile from spfile手工才建立好的
然后在ORACLE_BASE\admin\DB_NAME\pfile目录中倒是有一个init.ora.xxx的初始化文件,不知道他们之间的关系是怎样?
init.ora.762011181145--后面加一串数字的是Oracle 的自动备份
init<SID>.ora就是pfile
init<SID>.ora.***是pfile的备份文件。比如你手动改了它的内容之后,oracle会将改动之前的内容进行备份。pfile是完全明文的。spfile则有些内容是二进制的。