【问题标题】:Sql Job running for 30 minutes then report successfulSql Job 运行 30 分钟然后报告成功
【发布时间】:2011-09-27 08:53:07
【问题描述】:

我们有一个每晚运行的作业,并在客户数据库上重建索引,但是安装作业后,根据历史记录,它每晚运行成功,每晚大约 30 分钟完成,但是我们发现索引它应该修复的,实际上并没有修复,并且仍然碎片化超过允许的水平。

是否有任何事情会阻止作业运行超过 30 分钟?它目前没有结束日期。

【问题讨论】:

  • 您使用的是哪个数据库? SQL 服务器?甲骨文?
  • 我们使用的是 SQL Server 2008 R2

标签: sql sql-server sql-server-2008 sql-job


【解决方案1】:

结束日期是指计划(用于确定何时开始工作)应该停止有效的时间。 Sql Server 代理属性中有一个关闭超时设置,但默认为 15 秒,并且是关于完成关闭,而不是总执行时间。

所以...

您是否手动运行脚本?

完成需要多长时间?

是否按照您的标准成功完成?

相关:

【讨论】:

  • 昨晚我们运行了作业成功执行的存储过程,执行时间接近 2 小时,客户今天能够将更改保存到数据库中而不会超时。
  • 这是一步到位的工作吗?如果不是,是否所有步骤都花费了看似合理的时间?
  • 目前它只是一个一步的工作。但是我们可能已经发现了问题,该步骤没有设置数据库,但我们的安装脚本正确列出了数据库。
猜你喜欢
  • 2023-03-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-14
  • 1970-01-01
  • 2014-05-31
相关资源
最近更新 更多