欢迎光临
我们一直在努力

ORA-01502错误的解决方法

最近交接了一个项目,发现偶尔有些菜单会出现ORA-01502的错误,提示索引失效或者分区索引不可用,网上搜得解决办法再次记录一篇。

首先,这个错误是是由于索引失效造成的,重建索引后,问题就解决了。那么如何去确定这个问题呢?

一般,这种问题常见的提示为:

通过以下SQL查询提示的索引状态:

查询结果:

wechatimg1300

检查一下索引状态,我们会注意到索引已经是“UNUSABLE”了。

解决办法:

首先,先设置 “skip_unusable_indexes=false”,也就是不跳过失效索引

然后重建这个失效的索引

表数据多的话会很慢。重建索引后,继续通过上面的SQL查看索引状态,发现一家正常了。

PS:已经有很久没使用oracle了,几乎变成了小白。看来还是要温故而知新啊~

未经允许不得转载:李阳博客 » ORA-01502错误的解决方法

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址