关于sql:为什么\\’read uncommitted\\’隔离级别允许锁?

Why does 'read uncommited' isolation level allow locks?

我在我的代码中设置了一个断点,以便在事务提交或回滚之前暂停执行。然后我想查看数据库的当前状态,但是当我在 ssms 中将事务隔离级别设置为 read uncommited 并对受暂停事务影响的表运行查询时,它会被锁定并等待事务完成。

为什么会发生这种情况,是否可以禁用锁定?


我的水晶球告诉我,您暂停的事务已经修改了架构。

此类修改取出 [Schema Modification locks] (Sch-M)(https://technet.microsoft.com/en-us/library/ms175519(v=sql.105).aspx?f=255