我正在开发一个监视应用程序,它确定SQl服务器上的哪些事务处于挂起状态。我怎么知道哪些应用程序被挂起?有没有一些特定的API?如何跟踪哪些事务挂在SQL服务器上
2
A
回答
5
你应该Transaction Related Dynamic Management Views and Functions (Transact-SQL)看看,特别是sys.dm_tran_active_transactions
2
的列出了那些正在阻塞其他会话。
SELECT S.*
FROM sys.dm_exec_requests R
INNER JOIN sys.dm_exec_sessions S
ON S.session_id = R.blocking_session_id
2
在旧版本也可以使用aba_lockinfo或较新的beta_lockinfo
+0
beta_lockinfo是明确的赢家。它帮助我们在几分钟内找出问题。事实证明,我们的一位开发人员在调试代码(锁定数据库中的表)时,有一种午餐刹车! beta_lockinfo会显示网络中计算机的名称以及导致锁定和超时的确切进程的ID。 – 2014-10-14 10:26:15
相关问题
- 1. 我需要跟踪哪些进程API来跟踪服务?
- 2. Workflow Foundation 4.0 - 事务服务和SQL跟踪服务?
- 3. 如何跟踪SSMS中的sql服务?
- 4. 跟踪SQL服务器更新
- 5. 跟踪.NET的事务,在SQL
- 6. 启用在服务器上跟踪托管的WCF服务
- 7. 如何跟踪sitecore中服务器端的点击事件
- 8. 哪些存储库产品可用于跟踪Web服务?
- 9. 在Socket服务器中跟踪BufferOverrun
- 10. 不跟踪WCF服务(诊断跟踪)
- 11. 如何跟踪服务器上的文件下载?
- 12. 如何跟踪服务器上的特定客户端请求?
- 13. AEM packmgr如何跟踪服务器上的软件包版本?
- 14. 如何跟踪Outlook服务器上的邮件
- 15. 如何跟踪服务器上的Http协议
- 16. SQL服务器事务
- 17. 如何防止某些字段的RIA服务更改跟踪?
- 18. 跟踪服务器同步状态
- 19. Google Analytics(分析)服务器端跟踪
- 20. 使用Windows服务器跟踪WF appfabric
- 21. Google AdWords服务器端转换跟踪
- 22. 谷歌分析服务器端跟踪
- 23. Android错误跟踪服务?
- 24. RIA服务变更跟踪
- 25. 重新启动CDH4中的任务跟踪器和作业跟踪器服务(任务跟踪器和作业跟踪器)
- 26. SQL Express/SQL Server需要哪些服务?
- 27. 连接到SQL服务器挂在con.Open()
- 28. Memcached:如何跟踪存储在服务器中的密钥
- 29. 如何跟踪哪些行已经在SQL中导入?
- 30. 在unbuntu服务器上跟踪所有传入网络流量
你说的“挂”是什么意思? – WOPR 2011-05-27 06:04:20
当一个交易开始但不完全但处于未定义或停滞状态时 – Chani 2011-05-27 07:57:01