客户Windows 2003虚拟机上的数据库出现ORA-206和OS 1453的错误信息。
详细的错误信息为:
Mon Feb 28 10:40:51 2011
Errors in file d:oracleadminorclbdumporcl_ckpt_924.trc:
ORA-00206: error in writing (block 3, # blocks 1) of control file
ORA-00202: control file: 'D:ORACLECONTROLCONTROL03.CTL'
ORA-27072: File I/O error
OSD-04008: WriteFile() 失败, 无法写入文件
O/S-Error: (OS 1453) 配额不足,无法完成请求的服务。
.
.
.
Errors in file d:oracleadminorclbdumporcl_ckpt_924.trc:
ORA-00221: error on write to control file
ORA-00206: error in writing (block 3, # blocks 1) of control file
ORA-00202: control file: 'D:ORACLECONTROLCONTROL03.CTL'
ORA-27072: File I/O error
OSD-04008: WriteFile() 失败, 无法写入文件
O/S-Error: (OS 1453) 配额不足,无法完成请求的服务。
ORA-00206: error in writing (block 3, # blocks 1) of control file
ORA-00202: control file: 'E:ORCL_CONTROLFILEANDREDOCONTROL02.CTL'
ORA-27072: File I/O error
OSD-04008: WriteFile() 失败, 无法写入文件
O/S-Error: (OS 1453) 配额不足,无法完成请求的服务。
ORA-00206: error in writing (block 3, # blocks 1) of control file
ORA-00202: control file: 'E:ORCL_CONTROLFILEANDREDOCONTROL01.CTL'
ORA-27072: File I/O error
OSD-04008: WriteFile() 失败, 无法写入文件
O/S-Error: (OS 1453) 配额不足,无法完成请求的服务。
Mon Feb 28 10:40:51 2011
CKPT: terminating instance due to error 221
Mon Feb 28 10:40:52 2011
Errors in file d:oracleadminorclbdumporcl_pmon_2304.trc:
ORA-00221: error on write to control file
Mon Feb 28 10:40:52 2011
Errors in file d:oracleadminorclbdumporcl_psp0_2924.trc:
ORA-00221: error on write to control file
Mon Feb 28 10:40:52 2011
Errors in file d:oracleadminorclbdumporcl_mman_3668.trc:
ORA-00221: error on write to control file
Mon Feb 28 10:40:53 2011
Errors in file d:oracleadminorclbdumporcl_dbw0_3416.trc:
ORA-00221: error on write to control file
Mon Feb 28 10:40:54 2011
Errors in file d:oracleadminorclbdumporcl_lgwr_392.trc:
ORA-00221: error on write to control file
Mon Feb 28 10:40:58 2011
Errors in file d:oracleadminorclbdumporcl_reco_1936.trc:
ORA-00221: error on write to control file
Mon Feb 28 10:40:58 2011
Errors in file d:oracleadminorclbdumporcl_smon_1368.trc:
ORA-00221: error on write to control file
查询metalink文档后发现,在Windows2003环境中,如果物理内存不足,就可能导致这个问题,metalink文档ID 758595.1描述了这个问题。
对于当前这个虚拟机而言,SGA和PGA的总和达到了1.2G,而系统总共分配了2G的内存,因此很大可能就是服务器物理内存不足造成的。
Oracle给出的解决方案也很简单,加大内存或降低SGA的大小。