好像我的tempdb已满,我不确定Azure是否应该清除或自动增加tempdb大小但是当我尝试在SMSS上执行ALT + F1命令时会发生什么
Msg 9002,Level 17,State 4,Procedure sys.sp_helpindex,第69行 数据库' tempdb'的事务日志由于充满了 ' ACTIVE_TRANSACTION'
然后输入
DBCC SQLPERF(' logspace')
tempdb 6757,992 100,0005
无论如何要清除/清理/增加这个空间?
答案 0 :(得分:2)
问题是一个死的事务,杀死它恢复了tempdb。
另外,在Azure SQL上无法增加tempdb大小
答案 1 :(得分:1)
能够通过杀死死亡事务来解决问题。 运行以下查询以获取长时间运行的事务列表:
select * from sys.dm_tran_database_transactions
运行以下查询以获取交易的会话ID:
select * from sys.dm_exec_sessions
识别会话并终止会话:
kill sessionId
这将释放tempdb日志。