jra*_*ara 3 sql-server-2008 sql-server transaction locking transaction-log
这似乎是一个有点无聊的问题,但是阻塞是否总是意味着有打开的事务并且可能导致事务日志增长到无穷大,因为打开的事务阻止了日志截断(SIMPLE 模式下的数据库)?
不。
如果您尝试从两个不同的连接,则第二个将被第一(可见阻塞以下sys.dm_os_waiting_tasks),但也不会造成任何事务日志活动和运行DBCC OPENTRAN将报告“不主动打开交易”(假定没有其他活动)。
SELECT COUNT_BIG(*)
FROM master..spt_values v1 WITH (TABLOCKX),
master..spt_values v2 WITH (TABLOCKX),
master..spt_values v3 WITH (TABLOCKX),
master..spt_values v4 WITH (TABLOCKX)
Run Code Online (Sandbox Code Playgroud)