您好,登錄后才能下訂單哦!
處理無效索引ORA-20000的故障
作者:趙全文 網名:guestart
本周四上午,開發同學反饋,數據庫Oracle鏈接過一段時間就會斷掉,他問是不是因為IIS和數據庫不在一個網段的原因,要長連接才可以吧?于是,登錄這套數據庫的EMCC 12C監控里發現 有2個SQL 執行了很長時間 都失敗,如下圖
查看alert日志文件,發現有以下報錯,如下圖,
查看上圖所示的那個trc文件,如下圖操作,
發現里面的報錯 為ORA-20000,即用戶對應的表下有一個索引不可用,見下圖所示,
Alert日志文件里也有那個ORA-20000的報錯,見下圖,
接著,處理步驟如下:
1.進sqlplus,查詢發現,有無效索引,如下圖所示,
2.查詢表T_STUDENT_DURATION的數據發現有3500多萬,見下圖,
3.用rebuild命令重建上面查出的兩個無效索引,見下圖操作,
4.再次用上面的SQL進行查詢,發現無效的索引不存在了,見下圖,
5.次日,進入這套數據庫的EMCC 12C監控里發現那2個SQL執行狀態為正常而且執行完畢,見下圖查看結果,
然后再查看alert日志文件,在當天的時間段,發現已經沒有ORA-20000的故障代碼了。
如果您覺得此篇文章對您有幫助,歡迎關注微信公眾號:guestart的DBA學習筆記,您的支持是對我最大的鼓勵!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。