今天学习监听时,配置监听后,重启数据库后,用sqlplus以dba连接数据库时
报错, ORA-01034: ORACLE not available
错误提示数据库不可以用,查看实例是否启动
select status from v$instance
根据上面信息 表示 实例都没有启动,数据库启动的三个阶段第一个阶段没有完成
数据库启动第一个阶段:oracle 会读取一个参数文件,这个文件可以是初始化参数文件(PFILE
或者读取服务器参数文件(SPFILE) 后进行内存分配,所以就推测是在获取参数文件中的某个参数时出错了。
我门先通过参数文件启动 看看具体报错信息,startup 命令 默认从服务器参数文件启动,因为服务器参数文件是二进制文件,不方便修改,通过文本修改后,数据库依然不能启动的。所以改用参数文件启动。
参数文件存储位置 oracle_home\dbs\ 下 init+sid.orl
spfile 文件位置 oracle_home\database\ 下 spfile+sid.orl。
本例中参数文件:D:\software\oracle11\product\11.2.0\dbhome_1\dbs\INITORCL.ORL
本例中服务器文件:D:\software\oracle11\product\11.2.0\dbhome_1\database\SPFILEORCL.ORA
如果没有找到参数文件pfile 可以根据服务器文件spfile 创建参数文件 命令如下:
create pfile='D:\softw