我有一个 SQL Server 作业,计划每 3 小时运行一次。有时,该作业需要超过 3 小时。在这种情况下,不会发生下一次计划运行。
我想设置 SQL 服务器,以便在发生这种情况时提醒我,并记录该情况。
答案1
没有自动的方法可以做到这一点。您需要将一些代码放入作业步骤中,以便如果运行超过 3 小时,它会提醒您。最简单的方法是捕获开始时间和结束时间,对其进行日期差异计算,然后发送电子邮件,或将警报记录到错误日志中。
我有一个 SQL Server 作业,计划每 3 小时运行一次。有时,该作业需要超过 3 小时。在这种情况下,不会发生下一次计划运行。
我想设置 SQL 服务器,以便在发生这种情况时提醒我,并记录该情况。
没有自动的方法可以做到这一点。您需要将一些代码放入作业步骤中,以便如果运行超过 3 小时,它会提醒您。最简单的方法是捕获开始时间和结束时间,对其进行日期差异计算,然后发送电子邮件,或将警报记录到错误日志中。