0

5分ごとに実行されるジョブがあります。ときどき、データベースの負荷が大きい場合、ジョブにそれ以上の時間がかかることがあります。次にスケジュールされた時刻が過ぎているため、ジョブは実行されなくなります。これらの長時間の実行のいずれかの後でも SQL Server が再び実行されるように、これを回避する方法はありますか?

4

1 に答える 1

0

スクリプトを継続的に実行する場合は、スクリプト内から5分ごとに2番目のスクリプトを生成できます(スクリプトが終了するのを待たずに)。カスタムアプリケーションを含むWindowsでスケジューリングを行うための多くの代替(より良い)方法があります。

ただし、5分を超えると、スクリプトの実行が重複することになります。これは、おそらく必要なことではありません。回避策は、2番目のスクリプトの開始時に一時ファイルを作成し、終了時に削除し、スクリプトの先頭に存在するかどうかを確認し、存在する場合は終了します。

于 2013-01-04T00:44:21.460 に答える