免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2581 | 回复: 3
打印 上一主题 下一主题

ora-01114,ora00603错误 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-06-10 18:01 |只看该作者 |倒序浏览
昨天一个用户连接一个表。语句为
create table shqddup  as
select * from shqdcurr s
where (s.callingno,s.callbegin) in (
select d.callingno,d.callbegin
from shqddup3 d
where d.callingno=s.callingno
  and d.callbegin=s.callbegin)
其中 shqdcurr 表有1.3亿行,shqddup3有17万行。运行后出错,运行别的select语句没有问题。不知为何,错误日志如下
Wed Jun 09 16:36:00 2004
Thread 1 advanced to log sequence 5467
  Current log# 3 seq# 5467 mem# 0: D:\ORACLE\ORADATA\QDCJ\REDO03.LOG
Wed Jun 09 16:37:31 2004
Errors in file d:\oracle\admin\xdcj\udump\xdcj_ora_384.trc:
ORA-01114: 将块写入文件 201 时出现 IO 错误 (块 # 523913)
ORA-27069: skgfdisp: 尝试在文件范围外执行 I/O
OSD-04026: 传递的参数无效。 (OS 523919)
ORA-01114: 将块写入文件 201 时出现 IO 错误 (块 # 523913)
ORA-27069: skgfdisp: 尝试在文件范围外执行 I/O
OSD-04026: 传递的参数无效。 (OS 523919)
ORA-01114: 将块写入文件 201 时出现 IO 错误 (块 # 523913)
ORA-27069: skgfdisp: 尝试在文件范围外执行 I/O
OSD-04026: 传递的参数无效。 (OS 523919)
ORA-01114: 将块写入文件 201 时出现 IO 错误 (块 # 523913)
ORA-27069: skgfdisp: 尝试在文件范围外执行 I/O
OSD-04026: 传递的参数无效。 (OS 523919)



xdcj_ora_384.trc文件内容如下:

Dump file d:\oracle\admin\xdcj\udump\xdcj_ora_384.trc
Wed Jun 09 16:35:41 2004
ORACLE V9.2.0.1.0 - Production vsnsta=0
vsnsql=12 vsnxtr=3
Windows 2000 Version 5.0 Service Pack 4, CPU type 586
Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.1.0 - Production
Windows 2000 Version 5.0 Service Pack 4, CPU type 586
Instance name: xdcj

Redo thread mounted by this instance: 1

Oracle process number: 30

Windows thread id: 384, image: ORACLE.EXE


*** SESSION ID27.20) 2004-06-09 16:35:41.000
*** 2004-06-09 16:35:41.000
ksedmp: internal or fatal error
ORA-01114: 将块写入文件 201 时出现 IO 错误 (块 # 523913)
ORA-27069: skgfdisp: 尝试在文件范围外执行 I/O
OSD-04026: 传递的参数无效。 (OS 523919)
ORA-01114: 将块写入文件 201 时出现 IO 错误 (块 # 523913)
ORA-27069: skgfdisp: 尝试在文件范围外执行 I/O
OSD-04026: 传递的参数无效。 (OS 523919)
ORA-01114: 将块写入文件 201 时出现 IO 错误 (块 # 523913)
ORA-27069: skgfdisp: 尝试在文件范围外执行 I/O
OSD-04026: 传递的参数无效。 (OS 523919)
ORA-01114: 将块写入文件 201 时出现 IO 错误 (块 # 523913)
ORA-27069: skgfdisp: 尝试在文件范围外执行 I/O
OSD-04026: 传递的参数无效。 (OS 523919)
No current SQL statement being executed.
----- Call Stack Trace -----
calling              call     entry                argument values in hex      
location             type     point                (? means dubious value)     
-------------------- -------- -------------------- ----------------------------
_ksedmp+147          CALLrel  _ksedst+0            
..1.44_7.except.114  CALLrel  _ksedmp+0            3
+fc                                                
..1.1_3.except.34+a  CALLrel  _ksupop+0            2
f                                                  
_ttcpip+a86          CALLreg  00000000             47 F 948E734 2
_opitsk+2f4          CALLrel  _ttcpip+0            
_opiino+5fc          CALLrel  _opitsk+0            0 0 B47F890 956F588 AE 0
_opiodr+4cd          CALLreg  00000000             3C 4 948FBD4
_opidrv+233          CALLrel  _opiodr+0            3C 4 948FBD4 0
_sou2o+19            CALLrel  _opidrv+0            
_opimai+10a          CALLrel  _sou2o+0            
_OracleThreadStart@  CALLrel  _opimai+0            
4+35c   

。。。。。。。。。。。。。。 后面还有好多看不懂,需要再贴

论坛徽章:
0
2 [报告]
发表于 2004-06-10 18:02 |只看该作者

ora-01114,ora00603错误

昨天查了一晚,网上资料太少。有人怀疑是temp表空间问题。file 201不知道什么意思。select * from v$datafile中没有file id为201的文件。

请问高手,谢了
在线等。
因为不是业务数据库,所以重起数据库,重起后解决问题。

论坛徽章:
0
3 [报告]
发表于 2004-06-10 18:02 |只看该作者

ora-01114,ora00603错误

我觉得语句应该没有问题,就算表再大一点也没有问题,因为我得数据库硬件肯定跟的上。如果把语句问题先忽略一下,看看哪方面还有什么可能存在的问题了


ORA-01114 IO error writing block to file string (block # string)

Cause: The device on which the file resides is probably offline. If the file is a temporary file, then it is also possible that the device has run out of space. This could happen because disk space of temporary files is not necessarily allocated at file creation time.

!!!!!设备没有offline,空间还有90G。但是我怎么知道file 201在那个表空间阿。This could happen because disk space of temporary files is not necessarily allocated at file creation time这句不懂。

Action: Restore access to the device or remove unnecessary files to free up space.

ORA-00603 ORACLE server session terminated by fatal error

Cause: An Oracle Server session is in an unrecoverable state.

Action: Log in to Oracle again so a new server session will be created automatically. Examine the session trace file for more information

论坛徽章:
0
4 [报告]
发表于 2004-06-11 11:32 |只看该作者

ora-01114,ora00603错误

怎么没有人理阿。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP