2016-12-05 48 views
2

毎日実行するジョブ(ジョブA)、2日ごとに実行するジョブ(ジョブB)、週末ごとに実行する別のジョブ(ジョブC)の状況があります。私は、ジョブAがジョブBの前に実行されていることを確認する必要があります。ジョブAが適切に実行されない場合、ジョブBを実行したくありません。同じことがジョブCにも当てはまります。誰もこのことについてどのような考え方を持っていますか?SQLサーバージョブの優先順位

は、私はあなたがやろうとしているものを行うためにSQL歩哨と呼ばれる製品を使用している任意のヘルプ

答えて

0

私は仕事AがジョブBの場合、ジョブAが適切に実行されません前に、私は仕事Bを実行しない動作することを確認する必要があります。同じことが

ジョブBのすべてのジョブ、B、Cを作成し、ジョブA、成功イベントの終了A..Atのみジョブをスケジュール、コールジョブCに適用されるような

以下EXEC dbo.sp_start_job N'Weeklyセールスデータバックアップ ';
GO

今同じ事はジョブCに適用され、ジョブBの成功イベントにジョブCを呼び出す。..

私もこのapproach..Youとなるだろうが、インサートのアプローチで行くことができます成功値、失敗値をテーブルに入れ、開始前にジョブbまたはcがそれらの値を読み取るようにします。

1

を感謝しています。 SQL Sentryには、他の多くの先進的な監視および制御機能(ハングするジョブの強制終了、優先度の低いジョブのキューイングなど)があります。ここに彼らのウェブサイトhttps://sentryone.com/platform/sql-server-performance-monitoringがあります。

19.チェーンおよびキューイング

なかったあなたは、あなたがあなたの メンテナンスウィンドウにちょうど少数のより多くの時間を見つけることがしたいか:

この

は彼らの advertisingの1からの引用ですジョブを特定の順序で実行する必要がありますか? SQL Sentry Event Managerの高度な連鎖機能により、 またはリソースを無駄にすることなく、相互依存するジョブが適切な順序で実行されることが保証されます。

チェーン

SQL Sentryのイベントマネージャは、SQLエージェントジョブ、Windowsのタスク、またはOracleジョブズサーバー間でチェーン にことができます。プラットフォーム間でも エンタープライズ全体の依存関係を強制し、ワークフローを自動化することができます。グラフィック連鎖インターフェイス では、完了、 の成功または失敗などの変数を使用してワークフローを設計できます。詳細はUser Guideにありますが、 をご覧になり、two video tutorials on chaining - グラフィカルチェインインターフェイスとアドバンストチェーンをご覧ください。

関連する問題