IMP-00017: 由于 ORACLE 错误 14048, 以下语句失败: "ALTER INDEX "SYS_C009967" UNUSABLE ENABLE"
IMP-00003: 遇到 ORACLE 错误 14048
ORA-14048: 分区维护操作不能与其它操作组合
解决过程:
一开始先是在导入库里查找名为 SYS_C009967 的 index, 结果没有找到, 就想这个 index 应该是没有创建成功, 那就只能去导出库找原因了.
根据错误提示, 应该是导出库出了问题, 在导出库一查, 果然 SYS_C009967 的 status 为 UNUSABLE, 来修复一下 index, 再进行导出, 导入, 即可。以下为修复语句,以 DBA 登录,并执行
declare
cursor c is
select index_name, owner
from dba_indexes
where status='UNUSABLE';
owner dba_indexes.owner%type;
index_name dba_indexes.index_name%type;
begin
open c;
loop
fetch c into index_name, owner;
exit when c%notfound;
execute immediate 'alter index ' || owner || '.' || index_name || ' rebuild';
end loop;
close c;
end;
转自:http://my.oschina.net/zenglingfan/blog/61319