如何查找涉及死锁的表格?

时间:2017-05-22 00:17:44

标签: sql-server spring hibernate

我正在运行一个基于Spring,JPA / Hibernate,Tomcat和MS SQL Server的网站。在查看系统日志时,我注意到以下几行:

SqlExceptionHelper:146 - Transaction (Process ID 61) was deadlocked on lock | communication buffer resources with another process and has been chosen as the deadlock victim. Rerun the transaction.

我知道死锁是什么,但我希望知道死锁中涉及哪个表。我怎样才能获得这些信息?

请注意,我无法在开发环境中看到此错误。我无法在MS SQL服务器中找到此信息。

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

使用SQL Server Profiler跟踪“锁定/死锁图”事件。 希望你能得到所有涉及的东西:对象和查询。