Oracle简单SQL查询结果为:ORA-08103:对象不再存在

时间:2015-12-05 07:09:48

标签: sql oracle

请帮助查询Oracle。我正在使用SQLPlus(但使用SQLDeveloper是相同的)来完成一个简单的查询,如:

select count(*) from ARCHIT_D_CC where (TYP_ID=22 OR TYP_ID=23) and SUBTM like '%SEP%' and CONS=1234

这是一个非常简单的查询,在我将在包含大量数据的大表上执行它之前一直运行完美。几分钟后,我得到了:

  

第1行的错误:ORA-08103:对象不再存在

这是因为数据库是分区的,并且由于表中的大量数据并且在我的查询完成之前,oracle BT机制会旋转表分区。这就是我收到消息的原因。

现在,有没有办法避免这个错误?也许指定分区或类似的东西。正如已经写过的那样,在其他数据量较少的表中,它的工作非常完美。

由于 卢卡斯

0 个答案:

没有答案
相关问题