一、背景
***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 重新命名已經存在的表 ...