由于'ACTIVE_TRANSACTION,数据库'tempdb'的事务日志已满

时间:2017-01-06 05:44:06

标签: sql sql-server

我在同一台服务器的两个不同窗口中运行相同的查询。 唯一的区别是:抛出错误的查询在临时表上有“索引”。

临时表上没有索引的查询工作正常。请解释索引如何成为此错误的原因?

1 个答案:

答案 0 :(得分:0)

这取决于您的查询。 SQL-Server必须在数据更改期间维护索引。这可以驱使你进行不同的时间事件。

试试这个:检查你的两个不同的SQL Server实例,在查询执行期间,你正在运行的会话是什么。 您可以执行此监视等待事件,为单个SPID创建监视器会话。

这是我的完整程序:http://zaboilab.com/sql-server-toolbox/monitoring-wait-events-of-a-single-session-or-query