日期:2014-05-17  浏览次数:20705 次

一天一夜没睡觉了,急死了!!!ORACLE数据库中有两个表不能插入数据,查询的时候需要几个小时,怎么办?经过检测,表也没有被锁!
可怜啊,没分了。。。。。。。。。
一天一夜没睡觉了,急死了!!!ORACLE数据库中有两个表不能插入数据,查询的时候需要几个小时,怎么办?经过检测,表也没有被锁! 
我是把D1数据库中的20个表的数据导入到D2中相应的20个表,别的18个表都能顺利导入(查询等操作都能正常使用),可是只有两个表a,b无法导入,现在用: 
select count(*) from a 或select count(*) from b,都需要几个小时才能查询完成,并且出来的结果是0.怎么回事啊???? 
我导数据的时候是用的存储过程: 
先删除D2中表的所有数据, 
然后selectD1中表的数据, 
最后insert D2的表中 

10000条记录的数据,一个存储过程执行了一夜还是没反应,还是在那"正在执行......" 
怎么办啊?用工具看了看,也没有见这两个表被锁.

------解决方案--------------------
出现坏的数据块了吧?
重启机器,drop掉原来的表;另外想办法新建两个表内容试试