新足迹

 找回密码
 注册

精华好帖回顾

· (墨尔本)我在Williams Landing买地建房的记录贴。(429楼更新 开建了!) (2010-7-29) SZYZ · 镶了金边的云 (2011-4-30) cityliyan
· 微距拍花~ (66樓更新微距拍花3!!) (2013-5-8) silvia · Swane Dural 玫瑰冬季修剪讲座笔记 (2018-7-28) bb_zhuang
Advertisement
Advertisement
查看: 1315|回复: 3

如何做数据库 update 不引起 blocking / deadlocks [复制链接]

发表于 2012-6-27 22:53 |显示全部楼层
此文章由 Dan.and.Andy 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 Dan.and.Andy 所有!转贴必须注明作者、出处和本声明,并保持内容完整
表里有 8个million records,就update 一个column,每次5000行没什么问题,需要什么技术手段保证全部更新不引起 blocking/deadlocks?
Advertisement
Advertisement

发表于 2012-6-27 23:20 |显示全部楼层
此文章由 wil 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 wil 所有!转贴必须注明作者、出处和本声明,并保持内容完整

发表于 2012-6-28 10:45 |显示全部楼层
此文章由 北风 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 北风 所有!转贴必须注明作者、出处和本声明,并保持内容完整
with rowlock

发表于 2012-6-28 10:50 |显示全部楼层
此文章由 Fernando 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 Fernando 所有!转贴必须注明作者、出处和本声明,并保持内容完整
update总要hold lock的,不是别人block你,就是你block别人
如果transaction很繁忙,就是应该5k,5k慢慢update。如果不忙,找个时间停机做,或者保证没有其他update的时候做
like hell

发表回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Advertisement
Advertisement
返回顶部