ORACLE参数文件的作用
参数文件是运用在ORACLE启动时需要的必要文件。
ORACLE启动状态分为4个,SHUTDOWN , NOMOUNT ,MOUNT ,OPEN
1、SHUTDOWN 没什么好说的,ORACLE还处于关机状态
2、NOMOUNT 启动ORACLE实例,分配内存,启动算法,启动后台进程,开放alterSID.log和跟踪文件。
这一步骤全部是根据oracle的参数文件来的,参数文件的查找顺序是
spfile<实例名>.ora?>?spfile.ora>init<实例名>.ora??
这里的<实例名>就是你oracle数据库的实例名称,不知道实例名的先去弄清楚实例名
例如:实例名是ORCL,则上面的spfile<实例名>.ora 就等于 spfileORCL.ora
如果没有参数文件则会报错ORA-01078和LRM-00109,找不到参数文件
3、MOUNT 根据参数文件读取控制文件,获得数据库的所有数据文件和联机重做日志文件,归档日志文件等,但是这时候还没有验证这些文件。
4、OPEN 打开日志文件,数据文件,联机重做日志文件并验证,开启事物,oracle数据库开始正常运行
根据上诉不难看出,oracle启动最重要的一步就是读取参数文件启动到nomount状态,所以参数文件是oracle启动时不可缺少的文件。
ORACLE参数文件的形式(PFILE和SPFILE)
参数文件一般有两种形式:SPFILE,和PFILE
1、SPFILE是二进制文件,不可查看,windows下一般都在 O R A C L E H O M E ORACLE_HOME ORACLE

Oracle参数文件在数据库启动过程中至关重要,它参与实例分配内存、启动后台进程等操作。参数文件有SPFILE(二进制)和PFILE(文本)两种形式,通常位于%ORACLE_HOME%database或ORACLEHOMEdbs目录。当参数文件丢失时,可通过ALTER日志或init.ora.xxxxxx文件重建。创建SPFILE或PFILE的命令包括CREATE PFILE FROM SPFILE和CREATE SPFILE FROM PFILE。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



