新足迹

 找回密码
 注册

精华好帖回顾

· oursteps买房贴检索-- (2007-7-28) · 莴笋 (2014-6-15) qld
· 偷情的尴尬(结局已出),谨以此应征文《我和手机的故事》 (2007-8-8) 铁枪 · 永远的Austen (2008-10-14) 雨睿
Advertisement
Advertisement
查看: 1338|回复: 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
返回顶部