每次使用oracle数据库时,服务启动了,每次都报错ORA-01034: ORACLE not available
每次解决了ORA-01034: ORACLE not available这个问题,我下次用数据库的时候,又报ORA-01034: ORACLE not available这个问题
有什么办法能彻底解决这个问题吗?
如下图:
1、先看看oracle是不是自启动。如果是,可能是数据有问题,看看数据日志,为什么会停止。(具体问题具体分析)
2、使用静态参数文件重建动态参数文件spfile并重启
SQL> create spfile from pfile='/oracle/app/admin/testdb/pfile/init.ora.2102021154627' ;
File created.
SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup
ORACLE instance started.
Total System Global Area 304807936 bytes
Fixed Size 2212856 bytes
Variable Size 104860680 bytes
Database Buffers 192937984 bytes
Redo Buffers 4796416 bytes
Database mounted.
Database opened.
这样下次启动就不用执行pfile了。
好久没用oracle.电脑里也没装,没测试。
你的问题是电脑重启后,oracle实例没有跟着启动吧。
使用oracle的spfile启动数据库吧。
在你上面的的sqlplus里, create spfile from pfile="........"
接着在windows的服务里,把oracle实例设为自动启动。.