我有一个30GB的表,名为BKP_COST_EVENT,我想对它进行分区。我已经创建了另一个类似于BKP_COST_EVENT_PR的表,并进行了分区。当我试图运行这个查询时,它花费了太多的时间,并且网络被断开了。
清除对象后,当我再次运行这个查询时,我得到的是
在命令-BEGIN DBMS_REDEFINITION.START_REDEF_TABLE('TBCAM','BKP_COST_EVENT','BKP_COST_EVENT_PR')中第1行开始出错;END;错误报告--没有更多的数据要从套接字中读取。
如果网络断开了,很可能是重新定义还在运行。请看一下状态。
SELECT *
FROM DBA_REDEFINITION_STATUS
WHERE base_table_owner = 'TBCAM'
AND base_table_name = 'BKP_COST_EVENT';
或者看一下 V$ONLINE_REDEF
.