我们有一些在计划的时间运行的自动机,但是我没有管理这个工作,那人正在休年假。当然,一切都崩溃了
通常,解决方法是更新tbl_Control,其中包含用于建议自动化是否已在运行的列并删除运行字段。一项工作开始了,但是失败了,我无法清除tbl_Control上的运行字段,这是所有自动化都落在提供下面消息变体的地方。
使用:
SELECT log_reuse_wait_desc, name, database_id, state, state_desc
FROM sys.databases
它声明数据库(事务日志已满)
log_reuse_wait_desc ACTIVE_TRANSACTION
所以我认为我需要停止运行并重新开始,但是由于我无法更新tbl_Control,所以我陷入了困境。
现在,我想我可能必须在SQL中对数据库做一些事情(也许是清除事务日志,还是腾出空间?),但我不知道
谢谢
答案 0 :(得分:2)
您必须备份事务日志。如果事务日志的大小固定,则还可以扩展它的大小。您可以做的最后一件事是检查存储事务日志的分区上的磁盘空间并释放一些空间。但是备份事务日志应该是第一位的。
备份事务日志: