mysql報錯-resource busy and acquire with NOWAIT specified or timeout expired

錯誤描述:

     今天程序執行truncat  table T_USER_LABEL表時,報錯: ORA-00054:resource busy and acquire with NOWAIT specified or timeout expired,如下圖。按照字面意思,是資源忙,被佔用了,可能是之前操作當前表的時候未進行事務提交,或者有其他程序正在操作當前數據表佔用鎖。

解決方案:

     查到誰在佔用資源,並且殺掉佔用該資源的會話就可以了。

有可能產生的原因有:

     1.創建索引時會產生的鎖  2.dml 語句會產生的鎖  3.索引創建時加上關鍵字 online時產生的鎖。

解決處理方法:

      1.等待其他會話釋放資源 2.找出佔用資源的會話,並刪除 3.重啓數據庫,當然只有第2種比較適用。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章