在每日作业计划的某一天,我收到错误数据库 dbname 的事务日志已满,原因是“ACTIVE_TRANSACTION”

     2023-04-15     217

关键词:

【中文标题】在每日作业计划的某一天,我收到错误数据库 dbname 的事务日志已满,原因是“ACTIVE_TRANSACTION”【英文标题】:On a certain day in the daily job schedule i get the error The transaction log for database dbname is full due to 'ACTIVE_TRANSACTION' 【发布时间】:2017-06-02 03:38:33 【问题描述】:

我有一个批处理作业每天都可以正常执行,但是从周五晚上到周六早上运行的作业给了我以下错误:

由于“ACTIVE_TRANSACTION”,数据库“Db name”的事务日志已满,无法执行。

你能帮我理解这个问题吗?

【问题讨论】:

批处理文件的内容是什么? 不涉及批处理文件,基本上是问题发生的级别,它在执行 sql 任务中调用显式事务,从删除语句开始,然后从连接开始将数据插入目标表查询作为源的各种表。 你会截断日志文件吗? 我的数据库恢复处于简单恢复模式,所以我相信它会使用检查点自动配置日志文件的截断过程......但我没有手动执行此操作。但是,如果您在这方面有任何建议,请告诉我 如果是简单恢复,那么您必须手动截断日志文件,只有当您有无法控制的活动事务时才会发生这种情况 【参考方案1】:

尝试小批量删除数据,而不是单个事务。

While (@RecordCount > 0)
  BEGIN
       DELETE top 5000 FROM <<TABLE>>
       <<where condition>>
     SET @RecordCount = @@RowCount
  END

【讨论】:

如何为一周中的某一天计算某个值?

】如何为一周中的某一天计算某个值?【英文标题】:HowdoIsumacertainvalueforcertaindayoftheweek?【发布时间】:2015-06-3022:24:19【问题描述】:我有一个电话数据帧,其中包含通话的时间戳和持续时间。我如何计算所有电话每天的总时长... 查看详情

java如何实现在下个月的某一天自动获取某数据

...装成jar,再编写个bat文件,调用这个jar。最后,在系统的计划任务里把这个bat加入计划任务。 参考技术B利用java.util.Timer实现主业务中:Timertimer=newTimer();timer.schedule(newMyTask(),Date);另外写个类继承TimerTask,实现RUN方法,schedule启动... 查看详情

批处理 + 文件 + 一年中的某一天

】批处理+文件+一年中的某一天【英文标题】:Batch+files+dayoftheyear【发布时间】:2020-07-2614:06:32【问题描述】:作为批处理编码的新手,我想知道实现以下目标的最简单方法。在(Windows7系统)内,我有一个文件夹,在该文件夹... 查看详情

将一年中的某一天转换为某些日期格式具有 DDYYYY 并且某些日期格式具有 DDDYYYY 在 oracle 中的日期

】将一年中的某一天转换为某些日期格式具有DDYYYY并且某些日期格式具有DDDYYYY在oracle中的日期【英文标题】:ConvertingDayoftheYeartoadatewhensomedateformatshaveDDYYYYandsomehaveDDDYYYYinoracle【发布时间】:2018-03-0818:55:22【问题描述】:所以我... 查看详情

14-2任务计划(代码片段)

...ttime时间格式[[CC]YY]MMDDhhmm[.ss]l列出指定队列中等待运行的作业;相当于atqd删除指定的作业;相当于atrmc查看具体作业任务f/path/file指定的文件中读取任务m当任务被完成之后,将给用户发送邮件,即使没有标准输出注意:作业执行... 查看详情

cisp/cisa每日一题16

CISA每日一题(答)作业调度软件的优点:1、作业信息仅需建立一次,减少错误发生概率;2、可定义作业间的依赖关系,当某一项作业失败时,依赖于该作业的后续作业就不会被执行;3、所有成功或失败的作业均被记录;4、对... 查看详情

SQL/ms-access 中的条件仅考虑月份中的某一天,而不是完整日期

】SQL/ms-access中的条件仅考虑月份中的某一天,而不是完整日期【英文标题】:CriteriainSQL/ms-accessisonlyconsideringdayofthemonth,notfulldate【发布时间】:2018-04-0211:47:08【问题描述】:注意:这是来自SyntaxofMSAccess/SQLsub-queryincludingaggregatefunc... 查看详情

长沙聚财科技-冲刺日志(第5天)

...为data中的某一值赋值,但还没有解决list赋值的问题建立数据库,以及完成微信 查看详情

事务的基础入门

  大家在不知道事务这个东西的时候,会不会在自己的某一次报错中“灵机一动”的想到这样一个问题。银行、微信、支付宝在转账的过程中突然报错了,我的钱转过去了,而对方并没有收到我的钱。仔细想一想,那我是不是... 查看详情

java示例代码_从给定日期查找一周中的某一天

java示例代码_从给定日期查找一周中的某一天 查看详情

英语翻译是说在这个时间段的某一天内,但指不定是哪天用inperiodofxtox,

参考技术AThetransportationdatewillbesomedayamongtheperiodfromxtox. 查看详情

Informix - 从日期中提取月份中的某一天,并且只选择奇数天

】Informix-从日期中提取月份中的某一天,并且只选择奇数天【英文标题】:Informix-extractdayofmonthfromdate,andselectonlyodddays【发布时间】:2012-12-1410:43:14【问题描述】:如何从日期中提取月份中的某一天,并在InformixSQL中只选择奇数天... 查看详情

BigQuery - 数据传输作业

...划无效[每2小时一次]。时间表必须与CustomScheduleGranularity[每日:真的]我怎样才能每天运行一次以上的工作?【问题讨论】:【参考方案1】:根据以下链接中的文档,您仅限于各个来 查看详情

你如何将 POSIX 日期转换为一年中的某一天?

】你如何将POSIX日期转换为一年中的某一天?【英文标题】:HowdoyouconvertPOSIXdatetodayofyear?【发布时间】:2011-12-1823:42:08【问题描述】:标题有:如何将POSIX日期转换为日期?【问题讨论】:【参考方案1】:data.table包还提供了一个... 查看详情

sql2000定时自动备份数据库中的某一张表或多张表

sql2000定时自动备份数据库中的某一张表或多张表,要定时自动的哦SQL2000中自带的有自动定时备份的工具啊,不过好像是备份整个数据库的。1)打开企业管理器,在控制台根目录中依次点开MicrosoftSQLServer-->SQLServer组-->双击打... 查看详情

推断一周的某一天的函数接口

#defineret_ok0#defineret_err1charweek_day[8]={"Monday","Tuesday","Wedsday","Thursday","Friday","Saturday","Sunday"};intJudge_day_of_the_week(intweek_num,char*result_week_day){if(week_num<1||week_nu 查看详情

雪花 cron 任务错误? (不能在每个月的 x 天做)

...布时间】:2021-07-0504:08:35【问题描述】:我认为使用cron作业的任务调度存在重大缺陷-如果我错了或遗漏了什么,请纠正我:如果安排在未来几个月的所需日期之前的一个月中的某一天(今天是第5天,我可以将任务安排在每个月... 查看详情

mysql怎么用命令题示符下备份所有数据库

...A1、每日自动备份  打开企业管理器,进入“管理”-“数据库维护计划”,在右侧窗口点击右键,选择“新建维护计划”,启动“数据库维护计划向导”;点击“下一步”选择需要维护的数据库,维护特性数据库时,选择最后... 查看详情