阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

ORA-20000无效索引故障解决方案

273次阅读
没有评论

共计 591 个字符,预计需要花费 2 分钟才能阅读完成。

今天,开发同学反馈,数据库 Oracle 链接过一段时间就会断掉,他问是不是因为 IIS 和数据库不在一个网段的原因,要长连接才可以吧?于是,登录这套数据库的 EMCC 12C 监控里发现 有 2 个 SQL 执行了很长时间 都失败,如下图

ORA-20000 无效索引故障解决方案

查看 alert 日志文件, 发现有以下报错, 如下图,

ORA-20000 无效索引故障解决方案

查看上图所示的那个 trc 文件,如下图操作,

ORA-20000 无效索引故障解决方案

发现里面的报错 为 ORA-20000,即用户对应的表下有一个索引不可用,见下图所示,

ORA-20000 无效索引故障解决方案

Alert 日志文件里也有那个 ORA-20000 的报错,见下图,

ORA-20000 无效索引故障解决方案

接着,处理步骤如下:

1. 进 sqlplus,查询发现,有无效索引,如下图所示,

ORA-20000 无效索引故障解决方案

2. 查询表 T_STUDENT_DURATION 的数据发现有 3500 多万,见下图,

ORA-20000 无效索引故障解决方案

3. 用 rebuild 命令重建上面查出的两个无效索引,见下图操作,

ORA-20000 无效索引故障解决方案

4. 再次用上面的 SQL 进行查询,发现无效的索引不存在了,见下图,

ORA-20000 无效索引故障解决方案

5. 次日,进入这套数据库的 EMCC 12C 监控里发现那 2 个 SQL 执行状态为正常而且执行完毕,见下图查看结果,

ORA-20000 无效索引故障解决方案

然后再查看 alert 日志文件,在当天的时间段,发现已经没有 ORA-20000 的故障代码了。

更多 Oracle 相关信息见 Oracle 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=12

本文永久更新链接地址 :http://www.linuxidc.com/Linux/2017-11/148509.htm

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-22发表,共计591字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中