Questions tagged «deadlock»

由两个或多个进程无法进行操作(并因此释放其锁)导致的情况,因为它们被另一个进程所拥有的资源上的锁所阻塞。

2
SQL Server选择计数READ_COMMITTED_SNAPSHOT问题
在特定表上执行select count(*)时,似乎出现了很多死锁。我已经更改了所有必需的参数,并将它们设置为仅行锁定。 我还更改了数据库以使用READ_COMMITTED_SNAPSHOT隔离, 但是,似乎使用select count(*),其中column =?在表上触发死锁或表上的锁。 我是否正确地认为select count(*)应该只访问中间行?但是,似乎不是那样,并且我仍然遇到死锁。正确的索引编制可能会有所帮助, 问题是:即使将read_committed_snapshot设置为on,SQL Server 2008 R2也会在选择count(*)期间在表上放置共享锁吗? 谢谢

1
如何在RDBMS中检测并报告死锁?
面试时我被问到了这篇论文类型的问题,但没有得到这份工作。完整的问题如下: 如何在RDBMS中检测并报告死锁?在检测和预防场景中,交易所有者和应用程序开发人员分别负责什么?
8 deadlock 

1
InnoDB死锁是INSERT / UPDATE / DELETE专有的吗?
我正在解决MySQL错误“尝试获取锁时发现死锁;尝试重新启动事务”。 我将不得不更新程序以允许死锁。该SELECT语句是否可能产生死锁错误?我知道这只是一个读锁,因此多个选择不会有问题,但是如果存在INSERT,UPDATE或DELETE语句(对于联接可能有子查询)和SELECT语句(对于联接或子查询可能)怎么办? 有没有可能是错误将在被抛出SELECT,而不是INSERT,UPDATE或DELETE。 如果您好奇的话,这里就是故事。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.