SQL Server 执行一张大表的存储过程,报错:
The transaction log for database tempdb'is full due to ACTIVE_TRANSACTION
由于活动事务太长,数据库tempdb'的事务日志已满
-- 查看Disk的Free Space
exec sys.xp_fixeddrives
-- 查看数据库空间的使用情况
exec sys.sp_spaceused
需要收缩数据库
或者执行
USE tempdb
GO
DBCC SHRINKDATABASE(N'tempdb')
GO