近日,oracle数据库老是出问题,变现形式为:第二天打开电脑就进不去了,并且报ORA-01033:ORACLE initialization or shutdown in progress错误,到网上找了很多帖子,终于得以解决。顺便说一下,又一次遇到这个问题我把机子重启一下就好了,但是今天很不走运,重启以后还是报错。看网上说,此错是因为
移动文件而影响了数据库日志文件出现损坏而导致的无法正常进行IO操作而引起的错误。ORACLE将识别为数据库未装载完成而导致出现如上错误。但是仔细想想我好像也没有移动文件,倒是每天下班的时候关机太猛,每次到了下午4,5点钟,电脑处于瘫痪状态,非常慢,而一到下班时间,心里又比较着急,所以经常是关机选择立刻关闭,不知道这个和我的oracle数据库报错有没有关系。现在说一下处理方法:
1.C:/Documents and Settings/chenjun>sqlplus /nolog
SQL*Plus: Release 10.1.0.2.0 - Production on 星期一 7月 20 10:03:19 2009
Copyright (c) 1982, 2004, Oracle. All rights reserved.
SQL> connect sys/oracle as sysdba
已连接。
2.SQL> shutdown normal
ORA-01109: 数据库未打开
已经卸载数据库。
ORACLE 例程已经关闭。
3.SQL> startup
ORACLE 例程已经启动。
Total System Global Area 180355072 bytes
Fixed Size 788028 bytes
Variable Size 145488324 bytes
Database Buffers 33554432 bytes
Redo Buffers 524288 bytes
数据库装载完毕。
数据库已经打开。
好了,当我看到数据库已经打开我就用toad连数据库,就进去了,真是出了一头冷汗。