Oracle process number: 8 Windows thread id: 580, image: ORACLE.EXE *** SESSION ID:(7.10) 2015-09-10 00:15:03.000 *** 2015-09-10 00:15:03.000 ksedmp: internal or fatal error ORA-01114: 将块写入文件 201 时出现 IO 错误 (块 # 524044) ORA-27069: skgfdisp: 尝试在文件范围外执行 I/O OSD-04026: 传递的参数无效。 (OS 524050) ORA-01114: 将块写入文件 201 时出现 IO 错误 (块 # 524044) ORA-27069: skgfdisp: 尝试在文件范围外执行 I/O OSD-04026: 传递的参数无效。 (OS 524050) ORA-01114: 将块写入文件 201 时出现 IO 错误 (块 # 524044) ORA-27069: skgfdisp: 尝试在文件范围外执行 I/O OSD-04026: 传递的参数无效。 (OS 524050) ORA-01114: 将块写入文件 201 时出现 IO 错误 (块 # 524037) ORA-27069: skgfdisp: 尝试在文件范围外执行 I/O OSD-04026: 传递的参数无效。 (OS 524043) No current SQL statement being executed. ----- Call Stack Trace -----
创建唯一索引时候报错,文件201号,temp4G大小(db中唯一的4g大小文件),524*8k/1024=4G,不能远程查验,初步猜测临时表空间不能扩展导致,而且此过程报错‘ORA-27069: skgfdisp: 尝试在文件范围外执行 I/O’,说明io超出了文件范围,验证了临时表空间的可能性。
最终通过增加temp的大小解决。