看板 MIS 關於我們 聯絡資訊
各位大大 好 公司有各種DB,如oracle,ms sql,mysql, maria,postergre,mongo,... 知道dead lock會把db鎖住,用戶請求動彈不得 也許oracle太好,dead lock都會自動解開 很想知道一些dead lock障礙實例 請問 1.dead lock都是ap程式造成的嗎? 還是DB的SP,function也會造成? 2.dead lock會很久超過一小時以上都不能自動解開? 然後,人為砍程序或其他處理? 3.OS dead lock與DB dead lock是否相似? 4.有預過sql指令執行太久,sql 優化後,就變很快了 但從來公司沒遇過dead lock造成障礙與lag? 5.公司沒遇過dead lock,造成高cpu使用率 真不知dead lock實際影響哪裡? 謝謝大大閱讀 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.230.84.5 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/MIS/M.1701358238.A.758.html
qpowjohn: MSSQL在DeadLock的情境下不會Lock阿,當下是其他的查詢 12/01 09:02
qpowjohn: 會被犧牲,所以不會卡 12/01 09:02
GrayHS: 成熟的資料庫都會自解dead lock,你應該是遇到普通的 lock 12/04 12:48
tx50xyz: 大多是資料充突,產生犧牲交易而死結,有些AP是程式咬死 01/09 22:30
tx50xyz: 非資料庫 01/09 22:30