ORA-14048: 分区维护操作不能与其它操作组合


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

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值