如何列出所有正在运行的交易时间(descdendent)? 我想杀掉一个我错误开始的报道。
提前谢谢。
答案 0 :(得分:9)
未经检索/未经检验,但
之类的内容SELECT at.transaction_id,
at.transaction_begin_time,
st.session_id
FROM sys.dm_tran_active_transactions at
LEFT JOIN sys.dm_tran_session_transactions st
ON at.transaction_id = st.transaction_id
ORDER BY transaction_begin_time
答案 1 :(得分:4)
在SQL Server Management Studio中,您可以通过右键单击工作数据库找到持续事务的ID - >报告 - >所有交易..
在确定事务的ID之后,您应该做的就是创建一个新查询并运行以下查询“kill [transactionID]”
即:kill 96