请高手对死锁问题进行详细解答

sysysysy 2003-09-11 06:38:00
在同一时间对同一个数据库进行读/写操作是否能出现死锁?
在同一时间对同一个表进行读/写操作是否能出现死锁?
在同一时间对同一个数据库进行粮数据查询是否能出现死锁?
死锁到底是因为什么才出现的呀???
请高手对死锁问题进行详细解答。
...全文
28 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
happydreamer 2003-09-12
  • 打赏
  • 举报
回复
http://expert.csdn.net/Expert/topic/1802/1802755.xml?temp=.6185572

tanbi52 2003-09-11
  • 打赏
  • 举报
回复
ty啊,和在同一时刻操作同一个表无关,sql server它自己有处理多机操作一个机制
softrookie 2003-09-11
  • 打赏
  • 举报
回复
你说的这些都不一定会发生,所比较复杂,有行锁、表锁等,分排他锁、共享锁等等
死锁的原因是:
a事务在处理表1数据时,b事务同时在处理表2
这时a事务要求处理表2的数据就必须等b事务处理完,但正好b事务也需要处理表1的数据,而它也要等a事务处理完才能对表1操作,这样一来两个事务都在等对方处理完,也就形成了死锁。
以上举例是表级排他锁
余不多说了

34,587

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧