我有一个奇怪的情况。我正在开发一个 SQL Server 2005 数据库,我使用这个搜索了 DB 上的锁。
捕获一整天后,停止跟踪并查看结果,我发现一个阻塞查询阻止插入,但是,查询处于读取提交隔离和读取表 A,插入尝试插入表 B 并定义所有值。
任何人都知道为什么第一个查询会阻止第二个查询?
我已经搜索了这两个表的所有依赖项,但没有找到任何依赖项。
我知道这可以通过更改 select 语句的隔离级别来解决,但我想知道为什么会这样
谢谢!
我有一个奇怪的情况。我正在开发一个 SQL Server 2005 数据库,我使用这个搜索了 DB 上的锁。
捕获一整天后,停止跟踪并查看结果,我发现一个阻塞查询阻止插入,但是,查询处于读取提交隔离和读取表 A,插入尝试插入表 B 并定义所有值。
任何人都知道为什么第一个查询会阻止第二个查询?
我已经搜索了这两个表的所有依赖项,但没有找到任何依赖项。
我知道这可以通过更改 select 语句的隔离级别来解决,但我想知道为什么会这样
谢谢!