Oracle错误问题(错误号:ORA-01578&ORA-01110)
PB9 + Oracle的,某天突然在用PB操作数据库(全表无条件检索)时出现以下错误:
select error:
ORA-01578:ORACLE数据块损坏(文件号8,块号8711)ORA-01110:数据文件8:‘C\ORACLE\ORADATA\CAR\USERS01.DBF'
但输入检索条件后,刚刚登录的数据还能被成功检索出来。
请问这是什么原因造成的?如何解决此问题?(硬盘空间没问题,还剩2G+)
谢谢先
问题点数:20、回复次数:4Top
1 楼skyinfo(tiger)回复于 2006-05-05 14:42:32 得分 0
oracle数据块损坏
http://blog.csdn.net/cn_chenfeng/archive/2004/09/29/120441.aspxTop
2 楼sxiong()回复于 2006-05-08 15:16:03 得分 0
请问楼上的为何会有这种数据块被损坏的情况了?我也以前遇到过。。。Top
3 楼skyinfo(tiger)回复于 2006-05-08 21:36:50 得分 0
为何会有这种数据块被损坏的情况
----------------------------------------
1、十之八九这个Oracle的数据库server打开了异步I/O(async io)或增加了写进程
2、硬件的I/O出现了错误。
3、操作系统的I/O或缓存出现我问题,比如操作系统对于异步I/O的补丁没有打。
4、手动的修改了数据文件中的数据
其实坏块涉及的内容很多的,如果坏块发生的回滚段表空间、数据字典(system表空间)或联机日志,这些处理都是特难的,需要与oracle的supporter联系Top
4 楼zap0910()回复于 2006-05-08 21:44:15 得分 0
这个问题没有遇到过! 请教高手吧!Top




