web-dev-qa-db-ja.com

SQL Serverエージェントの停止:実行中のジョブへの影響

MS SQL Server 2008がインストールされているサーバーでは、SQL Serverエージェントを使用して大量のSSISパッケージをスケジュールします。すべてのパッケージは1日を通して固有のスケジュールです。

時々、サーバーを再起動する必要があります(パッチなど)。 SQLサーバーエージェントを右クリックして[停止]を選択しても安全ですか? SSISパッケージは十分に構築されていないため、何かの途中で停止すると、データが破損する可能性があります。

つまり、SQL Serverエージェントを停止すると、ジョブが「強制終了」されるということですか、それとも、その時点から実行するジョブがスケジュールされなくなるだけですか?

6
David
  1. はい、ジョブは中止されます。 SQL以外のプロセス(CmdExecなど)も中止されます。
  2. SQL Serverエージェントが再び開始されるまで、ジョブは実行されません。欠落しているスケジュール済みジョブは実行されません。

コメントの後:

SQL Serverエージェントは、DBエンジンへのもう1つの接続です。 DBエンジンに中止を送信し、すべてのSQLジョブが停止します。

ここでの中止とは、特定のクライアントアクションです。参照 SQL Serverトランザクションタイムアウト

10
gbn