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