作者kino818 (要运动)
看板MIS
标题[请益] DB会dead lock很久不能自动解开吗?
时间Thu Nov 30 23:30:35 2023
各位大大 好
公司有各种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://webptt.com/cn.aspx?n=bbs/MIS/M.1701358238.A.758.html
1F:→ qpowjohn: MSSQL在DeadLock的情境下不会Lock阿,当下是其他的查询 12/01 09:02
2F:→ qpowjohn: 会被牺牲,所以不会卡 12/01 09:02
3F:→ GrayHS: 成熟的资料库都会自解dead lock,你应该是遇到普通的 lock 12/04 12:48
4F:推 tx50xyz: 大多是资料充突,产生牺牲交易而死结,有些AP是程式咬死 01/09 22:30
5F:→ tx50xyz: 非资料库 01/09 22:30