某某平台資料表被鎖定之後的現象及解決辦法

2021-10-10 22:05:15 字數 496 閱讀 9252

一、背景

***x支撐平台能力呼叫出現呼叫異常問題,經查日誌發現是表tb_open_ability_call_202011在儲存能力呼叫日誌時發生存入失敗。

二、深層原因

在同資料庫維護人員聯絡(show open tables where in_use > 0)之後,從資料庫日誌發現是如下資訊:

即:tb_open_ability_call_202011和tb_open_stat_abilityforday_product  表被鎖定,無法再對錶進行操作。

三、根本原因

在月度呼叫表呼叫記錄資料存入中間表的sql語句中,原來的sql對於資料量超150w量的查詢時間超6分鐘,遠不符合現在的要求,故對sql語句優化做處理,優化後sql見附件。

oracle 資料表被鎖定解決辦法

今天操作oracle資料庫時,更新一張表中的乙個字段值,一直沒有更新成功,後來發現,表被別的使用者鎖定,後來採用下面的方法解決了這個問題!update ems csg set device id csg000000000000001 where name viss csg 上面的sql語句執行後,表...

mysql 審核平台 資料庫審核之平台使用篇

簡介 針對資料庫的審核從四個維度進行,物件 執行計畫 執行特徵 文字。開始配置 首先在美團雲的操作介面的資料庫一欄申請一台mysql5.6或者mysql5.7的機器,設定好賬號與密碼 等資料庫啟動了,就可以在settings.py進行如下配置,需要對多台例項審核就配置多個條目為目標需要被審核的機器的...

Oracle資料表被drop後的恢復

對於被drop 的表和索引,都會存放在 站中 所以對於生產的資料庫必須設定好 站功能 由於本次生成環境在drop 掉已有的表後,又一次建立了很多的表,全部直接還原的話會提示原有物件存在,表名反覆。當中解決方法是 先重新命名已經存在的表名,讓後還原刪除的表,最後進行資料合併 1 重新命名已經存在的表 ...