首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

如何SQL 2008比2000更容易死锁

2012-05-05 
怎么SQL 2008比2000更容易死锁?昨天把数据库迁移到新服务器上了,装上windows sever 2008+SQL2008,原来是se

怎么SQL 2008比2000更容易死锁?
昨天把数据库迁移到新服务器上了,装上windows sever 2008+SQL2008,原来是sever 2003+SQL 2000,服务器硬件配置也提升了不少,可是问题却来了,原来执行没有问题的,现在一执行就发生死锁,有些语句根本就执行不过去,就一个普通的delete ,update 操作都会发生死锁,执行不过去,这是怎么回事啊,请高手指点一下,谢谢!!!

[解决办法]

探讨
昨天把数据库迁移到新服务器上了,装上windows sever 2008+SQL2008,原来是sever 2003+SQL 2000,服务器硬件配置也提升了不少,可是问题却来了,原来执行没有问题的,现在一执行就发生死锁,有些语句根本就执行不过去,就一个普通的delete ,update 操作都会发生死锁,执行不过去,这是怎么回事啊,请高手指点一下,谢谢!!!

[解决办法]
顶1楼,"死锁"很冤枉的,总是背黑锅!

查一下进程等待的原因, 阻塞是因为有等待! 

see waittype, understand?
[解决办法]
探讨
昨天把数据库迁移到新服务器上了,装上windows sever 2008+SQL2008,原来是sever 2003+SQL 2000,服务器硬件配置也提升了不少,可是问题却来了,原来执行没有问题的,现在一执行就发生死锁,有些语句根本就执行不过去,就一个普通的delete ,update 操作都会发生死锁,执行不过去,这是怎么回事啊,请高手指点一下,谢谢!!!

[解决办法]
--检索死锁进程
select spid, blocked, loginame, last_batch, status, cmd, hostname, program_name 
from sysprocesses 
where spid in
( select blocked from sysprocesses where blocked <> 0 ) or (blocked <>0)

热点排行