SSIS:SQLServerエージェントジョブタスクの実行非同期または同期で実行

user11224167

SSISで「SQLServerエージェントジョブタスクの実行」を実行しますか、SSISで同期または非同期に実行しますか?

(a)同期:ジョブがトリガーされ、完了するまで待機してから、次のステップに進むことを意味します。

(b)非同期:それとも、トリガーしてすぐに次のステップに進むのですか?

7

billinkc

非同期で実行されます-ファイアアンドフォーゲット

この動作を簡単に確認する方法は次のとおりです。

SQLエージェントジョブ

このジョブは、と呼ばれるTSQLコマンドを実行しWAITFORます。15秒待つように指定します。ジョブを単独で実行すると、16秒以内に、ジョブが正常に実行されたことを示すエントリがジョブ履歴レポートに表示されます。

USE msdb;
GO

DECLARE @jobId binary(16);

EXEC msdb.dbo.sp_add_job
    @job_name = N'Run for 15 seconds'
,   @enabled = 1
,   @notify_level_eventlog = 0
,   @notify_level_email = 2
,   @notify_level_page = 2
,   @delete_level = 0
,   @category_name = N'[Uncategorized (Local)]'
,   @owner_login_name = N'sa'
,   @job_id = @jobId OUTPUT;

SELECT
    @jobId;
GO

EXEC msdb.dbo.sp_add_jobserver
    @job_name = N'Run for 15 seconds'
,   @server_name = N'BUCKLAND\DEV2017';
GO

USE msdb;
GO

EXEC msdb.dbo.sp_add_jobstep
    @job_name = N'Run for 15 seconds'
,   @step_name = N'Wait for it'
,   @step_id = 1
,   @cmdexec_success_code = 0
,   @on_success_action = 1
,   @on_fail_action = 2
,   @retry_attempts = 0
,   @retry_interval = 0
,   @os_run_priority = 0
,   @subsystem = N'TSQL'
,   @command = N'WAITFOR DELAY ''00:00:15'';'
,   @database_name = N'master'
,   @flags = 0;
GO

USE msdb;
GO

EXEC msdb.dbo.sp_update_job
    @job_name = N'Run for 15 seconds'
,   @enabled = 1
,   @start_step_id = 1
,   @notify_level_eventlog = 0
,   @notify_level_email = 2
,   @notify_level_page = 2
,   @delete_level = 0
,   @description = N''
,   @category_name = N'[Uncategorized (Local)]'
,   @owner_login_name = N'sa'
,   @notify_email_operator_name = N''
,   @notify_page_operator_name = N'';
GO

SSISパッケージ

SSISパッケージを作成し、タイプのタスクを追加Execute SQL Server Agent Job Taskして、サーバーとジョブにポイントしました。私はそれを実行し、パッケージが2秒以内に正常に完了しました。

2秒の実行期間を示すSSIS結果タブ

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

タスクが非同期で実行されている間にオブジェクトを破棄します

分類Dev

参照なしで実行中の非同期クラスインスタンスはガベージコレクションを取得しますか?

分類Dev

Azureテーブルストレージクエリを非同期で実行する方法 クライアントバージョン4.0.1

分類Dev

ジャスミン:非同期の場合、ループされたテストは実行に失敗します

分類Dev

動的にスケジュールされたタスクの非同期実行

分類Dev

オブジェクトの存続期間中実行されている非同期タスクの開始

分類Dev

複数のインスタンスで実行する非同期Oracleジョブを作成する方法

分類Dev

非同期待機タスクの実行中にウィジェットがフラッター表示される

分類Dev

Javaで非同期ジョブを実行するためのグレースフルキャンセルを実装するための最良の方法

分類Dev

非同期コードはhaskellの同期バージョンよりも実行が遅くなります

分類Dev

非同期実行で関数チェーンの実行を停止するためのベストプラクティスは何ですか?

分類Dev

gulpタスクの非同期実行のヒントとは何ですか?

分類Dev

Laravelキューで非同期でジョブを実行できません

分類Dev

バックグラウンドで実行中に非同期タスクエラーが発生しました

分類Dev

バックグラウンドで実行中に非同期タスクエラーが発生しました

分類Dev

レイジーインジェクションの非同期初期化を実行する方法

分類Dev

同期タスクからメソッドの非同期バージョンまたは同期バージョンを呼び出す方が良いですか?

分類Dev

SQLエージェントジョブの最終実行ステータス

分類Dev

同期的に実行される非同期メソッドからロガーオブジェクトにアクセスするときのデッドロック

分類Dev

スウィフトクロージャ非同期実行順序

分類Dev

JSオブジェクトリテラルの非同期関数から初期化されたフィールド:同時実行性を壊しますか?

分類Dev

unique_ptrからオブジェクトにメソッドを非同期で実行する方法は?

分類Dev

Python 2captcha(Twocaptcha)は非同期ですか?(または同期クラスを非同期で実行しますか?)

分類Dev

実行中の非同期リクエストへのサブスクライバーのバンチング-RxJS

分類Dev

dispatch_get_main_queue()は新しい非同期ジョブをスムーズに実行しません

分類Dev

メソッドを非同期で実行し、オブジェクトを返す際の問題

分類Dev

RXJSサブジェクトのサブスクライブ-アクションはプレーンオブジェクトである必要があります。非同期アクションにカスタムミドルウェアを使用する

分類Dev

IOバウンド非同期タスクは非同期で実行されません

分類Dev

reduxミドルウェアの問題-エラー:アクションはプレーンオブジェクトでなければなりません。非同期アクションにカスタムミドルウェアを使用する

Related 関連記事

  1. 1

    タスクが非同期で実行されている間にオブジェクトを破棄します

  2. 2

    参照なしで実行中の非同期クラスインスタンスはガベージコレクションを取得しますか?

  3. 3

    Azureテーブルストレージクエリを非同期で実行する方法 クライアントバージョン4.0.1

  4. 4

    ジャスミン:非同期の場合、ループされたテストは実行に失敗します

  5. 5

    動的にスケジュールされたタスクの非同期実行

  6. 6

    オブジェクトの存続期間中実行されている非同期タスクの開始

  7. 7

    複数のインスタンスで実行する非同期Oracleジョブを作成する方法

  8. 8

    非同期待機タスクの実行中にウィジェットがフラッター表示される

  9. 9

    Javaで非同期ジョブを実行するためのグレースフルキャンセルを実装するための最良の方法

  10. 10

    非同期コードはhaskellの同期バージョンよりも実行が遅くなります

  11. 11

    非同期実行で関数チェーンの実行を停止するためのベストプラクティスは何ですか?

  12. 12

    gulpタスクの非同期実行のヒントとは何ですか?

  13. 13

    Laravelキューで非同期でジョブを実行できません

  14. 14

    バックグラウンドで実行中に非同期タスクエラーが発生しました

  15. 15

    バックグラウンドで実行中に非同期タスクエラーが発生しました

  16. 16

    レイジーインジェクションの非同期初期化を実行する方法

  17. 17

    同期タスクからメソッドの非同期バージョンまたは同期バージョンを呼び出す方が良いですか?

  18. 18

    SQLエージェントジョブの最終実行ステータス

  19. 19

    同期的に実行される非同期メソッドからロガーオブジェクトにアクセスするときのデッドロック

  20. 20

    スウィフトクロージャ非同期実行順序

  21. 21

    JSオブジェクトリテラルの非同期関数から初期化されたフィールド:同時実行性を壊しますか?

  22. 22

    unique_ptrからオブジェクトにメソッドを非同期で実行する方法は?

  23. 23

    Python 2captcha(Twocaptcha)は非同期ですか?(または同期クラスを非同期で実行しますか?)

  24. 24

    実行中の非同期リクエストへのサブスクライバーのバンチング-RxJS

  25. 25

    dispatch_get_main_queue()は新しい非同期ジョブをスムーズに実行しません

  26. 26

    メソッドを非同期で実行し、オブジェクトを返す際の問題

  27. 27

    RXJSサブジェクトのサブスクライブ-アクションはプレーンオブジェクトである必要があります。非同期アクションにカスタムミドルウェアを使用する

  28. 28

    IOバウンド非同期タスクは非同期で実行されません

  29. 29

    reduxミドルウェアの問題-エラー:アクションはプレーンオブジェクトでなければなりません。非同期アクションにカスタムミドルウェアを使用する

ホットタグ

アーカイブ