Alertlog中的错误信息:
Created Oracle managed file D:\ORACLE\PRODUCT\10.1.0\FLASH_RECOVERY_AREA\MYORACLE\ARCHIVELOG\2010_07_17\O1_MF_1_7329_641T9YS2_.ARC
Sat Jul 17 08:29:35 2010
KCF: write/open error block=0x148de online=1
file=3 D:\ORACLE\PRODUCT\10.1.0\ORADATA\MYORACLE\SYSAUX01.DBF
error=27072 txt: 'OSD-04008: WriteFile() 失败, 无法写入文件
O/S-Error: (OS 1453) 配额不足,无法完成请求的服务。'
Automatic datafile offline due to write error on
file 3: D:\ORACLE\PRODUCT\10.1.0\ORADATA\MYORACLE\SYSAUX01.DBF
Sat Jul 17 08:29:37 2010
Errors in file d:\oracle\product\10.1.0\admin\myoracle\udump\myoracle_ora_5436.trc:
ORA-00202: 控制文件: 'D:\DISK3\CONTROL01.CTL'
ORA-27091: 无法将 I/O 排队
ORA-27070: 异步读取/写入失败
OSD-04006: ReadFile() 失败, 无法读取文件
O/S-Error: (OS 1453) 配额不足,无法完成请求的服务。
KCF: write/open error block=0x112 online=1
file=7 D:\ORACLE\PRODUCT\10.1.0\ORADATA\MYORACLE\JERRY_UNDO.DBF
error=27072 txt: 'OSD-04008: WriteFile() 失败, 无法写入文件
O/S-Error: (OS 1453) 配额不足,无法完成请求的服务。'
Automatic datafile offline due to write error on
file 7: D:\ORACLE\PRODUCT\10.1.0\ORADATA\MYORACLE\JERRY_UNDO.DBF
Sat Jul 17 08:31:47 2010
ORA-376 encountered when generating server alert SMG-3503
Sat Jul 17 08:31:48 2010
Errors in file d:\oracle\product\10.1.0\admin\myoracle\udump\myoracle_ora_7120.trc:
ORA-00376: file 3 cannot be read at this time
ORA-01110: data file 3: 'D:\ORACLE\PRODUCT\10.1.0\ORADATA\MYORACLE\SYSAUX01.DBF'
ORA-06512: at "SYSMAN.MGMT_JOB_ENGINE", line 7097
ORA-06512: at line 1
Sat Jul 17 08:31:48 2010
Errors in file d:\oracle\product\10.1.0\admin\myoracle\udump\myoracle_ora_8132.trc:
ORA-00376: file 3 cannot be read at this time
ORA-01110: data file 3: 'D:\ORACLE\PRODUCT\10.1.0\ORADATA\MYORACLE\SYSAUX01.DBF'
ORA-06512: at "SYS.DBMS_AQ", line 577
ORA-06512: at "SYSMAN.EMD_NOTIFICATION", line 492
ORA-06512: at line 1
Sat Jul 17 08:31:49 2010
KCF: write/open error block=0x116e online=1
file=1 D:\ORACLE\PRODUCT\10.1.0\ORADATA\MYORACLE\SYSTEM01.DBF
error=27072 txt: 'OSD-04008: WriteFile() 失败, 无法写入文件
O/S-Error: (OS 1453) 配额不足,无法完成请求的服务。'
Sat Jul 17 08:31:49 2010
Errors in file d:\oracle\product\10.1.0\admin\myoracle\bdump\myoracle_smon_1656.trc:
ORA-00376: file 7 cannot be read at this time
ORA-01110: data file 7: 'D:\ORACLE\PRODUCT\10.1.0\ORADATA\MYORACLE\JERRY_UNDO.DBF'
Sat Jul 17 08:31:50 2010
Errors in file d:\oracle\product\10.1.0\admin\myoracle\bdump\myoracle_dbw0_1596.trc:
ORA-01243: system tablespace file suffered media failure
ORA-01114: IO error writing block to file 1 (block # 4462)
ORA-01110: data file 1: 'D:\ORACLE\PRODUCT\10.1.0\ORADATA\MYORACLE\SYSTEM01.DBF'
ORA-27072: File I/O error
OSD-04008: WriteFile() 失败, 无法写入文件
O/S-Error: (OS 1453) 配额不足,无法完成请求的服务。
DBW0: terminating instance due to error 1243
Sat Jul 17 08:31:51 2010
Errors in file d:\oracle\product\10.1.0\admin\myoracle\bdump\myoracle_smon_1656.trc:
ORA-00376: file 7 cannot be read at this time
ORA-01110: data file 7: 'D:\ORACLE\PRODUCT\10.1.0\ORADATA\MYORACLE\JERRY_UNDO.DBF'
Sat Jul 17 08:31:51 2010
Errors in file d:\oracle\product\10.1.0\admin\myoracle\bdump\myoracle_pmon_1472.trc:
ORA-01243: system tablespace file suffered media failure
Sat Jul 17 08:31:53 2010
Errors in file d:\oracle\product\10.1.0\admin\myoracle\bdump\myoracle_lgwr_1600.trc:
ORA-01243: system tablespace file suffered media failure
Sat Jul 17 08:31:53 2010
Errors in file d:\oracle\product\10.1.0\admin\myoracle\bdump\myoracle_ckpt_1576.trc:
ORA-01243: system tablespace file suffered media failure
Sat Jul 17 08:31:54 2010
Errors in file d:\oracle\product\10.1.0\admin\myoracle\bdump\myoracle_mman_1592.trc:
ORA-01243: system tablespace file suffered media failure
Sat Jul 17 08:32:14 2010
Errors in file d:\oracle\product\10.1.0\admin\myoracle\bdump\myoracle_q000_2332.trc:
ORA-01243: system tablespace file suffered media failure
Sat Jul 17 08:32:15 2010
Errors in file d:\oracle\product\10.1.0\admin\myoracle\bdump\myoracle_reco_1660.trc:
ORA-01243: system tablespace file suffered media failure
Sat Jul 17 08:32:17 2010
Instance terminated by DBW0, pid = 1596
Dump file d:\oracle\product\10.1.0\admin\myoracle\bdump\alert_myoracle.log
ALERTLOG中,
ublished database character set on system events channel
Wed Jul 21 16:04:04 2010
All processes have switched to database character set
Wed Jul 21 16:04:04 2010
Errors in file d:\oracle\product\10.1.0\admin\myoracle\udump\myoracle_ora_5780.trc:
ORA-00604: 递归 SQL 级别 1 出现错误
ORA-00376: 此时无法读取文件 7
ORA-01110: 数据文件 7: 'D:\ORACLE\PRODUCT\10.1.0\ORADATA\MYORACLE\JERRY_UNDO.DBF'
Error 604 happened during db open, shutting down database
USER: terminating instance due to error 604
Wed Jul 21 16:04:05 2010
Errors in file d:\oracle\product\10.1.0\admin\myoracle\bdump\myoracle_dbw0_3056.trc:
ORA-00604: error occurred at recursive SQL level
Wed Jul 21 16:04:05 2010
Errors in file d:\oracle\product\10.1.0\admin\myoracle\bdump\myoracle_pmon_1660.trc:
ORA-00604: error occurred at recursive SQL level
Wed Jul 21 16:04:05 2010
Errors in file d:\oracle\product\10.1.0\admin\myoracle\bdump\myoracle_mman_4788.trc:
ORA-00604: error occurred at recursive SQL level
Wed Jul 21 16:04:05 2010
Errors in file d:\oracle\product\10.1.0\admin\myoracle\bdump\myoracle_ckpt_5344.trc:
ORA-00604: error occurred at recursive SQL level
Wed Jul 21 16:04:06 2010
Errors in file d:\oracle\product\10.1.0\admin\myoracle\bdump\myoracle_reco_3448.trc:
ORA-00604: error occurred at recursive SQL level
Wed Jul 21 16:04:06 2010
Errors in file d:\oracle\product\10.1.0\admin\myoracle\bdump\myoracle_lgwr_4160.trc:
ORA-00604: error occurred at recursive SQL level
Instance terminated by USER, pid = 5780
ORA-1092 signalled during: alter database open...
原因可能是断电引起的,导致2个文件(数据文件3和数据文件7需要恢复),恢复后还是无法打开数据库,因为数据文件处于脱机状态,导致无法打开。
关于该错误的一个解释:
SQL> /
STATUS FILE#
------- ----------
SYSTEM 1
ONLINE 2
OFFLINE 3
ONLINE 4
ONLINE 5
ONLINE 6
ONLINE 7
ONLINE 8
ONLINE 9
ONLINE 10
ONLINE 11
STATUS FILE#
------- ----------
ONLINE 12
ONLINE 13
ONLINE 14
ONLINE 15
已选择15行。
SQL> alter database datafile 3 online;
数据库已更改。
SQL> alter database open;
数据库已更改。
SQL>