常用脚本--查找开启隐性事务的回话

--=========================================================
--很多JDBC驱动会默认设置开启事务,
--或使用SET IMPLICIT_TRANSACTIONS ON;来开启事务
--隐性事务的事务名会被设置为implicit_transaction
--感谢欧阳富平提供
--=========================================================

SELECT * FROM sys.dm_tran_session_transactions T1
INNER JOIN SYS.dm_tran_active_transactions T2
ON T1.transaction_id=T2.transaction_id
WHERE T2.name='implicit_transaction'
AND T1.is_user_transaction=1


--=========================================================
--PS(个人观点):隐性事务不存在好与坏的区别,但会因为程序控制不够完善的原因
--,会引发很多潜在问题,因此建议尽可能少使用隐性事务
--=========================================================

 

posted on 2014-03-19 10:43  笑东风  阅读(471)  评论(0编辑  收藏  举报

导航