找出在SQL Server上的查询中获取的锁?

前端之家收集整理的这篇文章主要介绍了找出在SQL Server上的查询中获取的锁?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我的应用程序中有一条sql语句.我想知道该声明获得了哪些锁;我怎么能用sql服务器呢?
该声明涉及僵局,我正在试图分析;我无法重现僵局.
我在MS sql Server 2005上运行.

解决方法

我建议您在第一个实例中打开死锁检测跟踪标志,而不是无限期地运行Profiler跟踪.

这样,事件详细信息将记录到sql Server错误日志中.

有关各种跟踪标志的详细信息,请查看以下联机丛书参考.您需要使用1204和/或1222

http://msdn.microsoft.com/en-us/library/ms188396(SQL.90).aspx

确保使用服务器范围启用跟踪标志,而不仅仅是当前会话.例如使用:

DBCC TRACEON(1222,-1)

猜你在找的MsSQL相关文章