数据库事务-那些可以锁定日志吗?

问题描述

昨天有一个有趣的案例。

我当时想发送DBMail

第2级第3行第3行9002消息
由于“ ACTIVE_TRANSACTION”,数据库“ msdb”的事务日志已满。

sql Server 2016

DBCC,sysprocesses,dm_tran_active_transactions或dm_tran_session_transa中什么都没有显示

因此,当我在dm_tran_database_transactions中找到那些“活动交易”时,我感到非常高兴。 我重新检查后,所有数据库上都有大约6个活动的数据库事务。

我最终通过从sysjobshistory中删除了约1.755亿行来解决了这个问题(尽管DB Mail无法注册...,我还是可以的。)

但是–

如果您能对此类交易发表一些启发,那就太好了。

这些事务是否有可能锁定了我的数据库日志?

什么是数据库交易?

– MS唯一的信息是那些用于DB事务?‍♂️。

可以杀死那些人吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)