溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

處理無效索引ORA-20000的故障

發(fā)布時間:2020-06-29 21:48:23 來源:網(wǎng)絡(luò) 閱讀:871 作者:zhqw8315 欄目:數(shù)據(jù)庫

處理無效索引ORA-20000的故障

作者:趙全文     網(wǎng)名:guestart

本周四上午,開發(fā)同學(xué)反饋,數(shù)據(jù)庫Oracle鏈接過一段時間就會斷掉,他問是不是因為IIS和數(shù)據(jù)庫不在一個網(wǎng)段的原因,要長連接才可以吧?于是,登錄這套數(shù)據(jù)庫的EMCC 12C監(jiān)控里發(fā)現(xiàn) 有2個SQL 執(zhí)行了很長時間 都失敗,如下圖

處理無效索引ORA-20000的故障

查看alert日志文件,發(fā)現(xiàn)有以下報錯,如下圖,

處理無效索引ORA-20000的故障

查看上圖所示的那個trc文件,如下圖操作,

處理無效索引ORA-20000的故障

發(fā)現(xiàn)里面的報錯 為ORA-20000,即用戶對應(yīng)的表下有一個索引不可用,見下圖所示,

處理無效索引ORA-20000的故障

Alert日志文件里也有那個ORA-20000的報錯,見下圖,

處理無效索引ORA-20000的故障

接著,處理步驟如下:

1.進sqlplus,查詢發(fā)現(xiàn),有無效索引,如下圖所示,

處理無效索引ORA-20000的故障

2.查詢表T_STUDENT_DURATION的數(shù)據(jù)發(fā)現(xiàn)有3500多萬,見下圖,

處理無效索引ORA-20000的故障

3.用rebuild命令重建上面查出的兩個無效索引,見下圖操作,

處理無效索引ORA-20000的故障

4.再次用上面的SQL進行查詢,發(fā)現(xiàn)無效的索引不存在了,見下圖,

處理無效索引ORA-20000的故障

5.次日,進入這套數(shù)據(jù)庫的EMCC 12C監(jiān)控里發(fā)現(xiàn)那2個SQL執(zhí)行狀態(tài)為正常而且執(zhí)行完畢,見下圖查看結(jié)果,

處理無效索引ORA-20000的故障

然后再查看alert日志文件,在當(dāng)天的時間段,發(fā)現(xiàn)已經(jīng)沒有ORA-20000的故障代碼了。




如果您覺得此篇文章對您有幫助,歡迎關(guān)注微信公眾號:guestart的DBA學(xué)習(xí)筆記,您的支持是對我最大的鼓勵!


處理無效索引ORA-20000的故障

向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI