

# デプロイタスクのステータスのモニタリング
<a name="SSIS.Monitor"></a>

デプロイタスクのステータスを追跡するには、`rds_fn_task_status` 関数を呼び出します。2 つのパラメータを使用します。1 つめのパラメータは、SSIS に適用されないため、常に `NULL` を設定してください。2 つめのパラメータは、タスク ID を受け入れます。

全タスクのリストを見るには、以下の例にあるように、初期のパラメータを `NULL` に設定し、2 つめのパラメータを `0` に設定します。

```
SELECT * FROM msdb.dbo.rds_fn_task_status(NULL,{{0}});
```

特定のタスクを受け取るには、以下の例にあるように、初期のパラメータを `NULL` に設定し、2 つめのパラメータをタスク ID に設定します。

```
SELECT * FROM msdb.dbo.rds_fn_task_status(NULL,{{42}});
```

`rds_fn_task_status` 機能は次の情報を返します。


| 出力パラメータ | 説明 | 
| --- | --- | 
| `task_id` | タスクの ID。 | 
| `task_type` | `SSIS_DEPLOY_PROJECT` | 
| `database_name` | SSIS タスクには該当しません。 | 
| `% complete` | タスクの進行状況の割合。 | 
| `duration (mins)` | タスクにかかった時間 (分単位)。 | 
| `lifecycle` | タスクのステータス。有効な状態には以下のものがあります。+  `CREATED` - `msdb.dbo.rds_msbi_task` ストアドプロシージャを呼び出すと、タスクが作成され、ステータスが `CREATED` に設定されます。 <br />+  `IN_PROGRESS` - タスクがスタートすると、ステータスが に設定されます。`IN_PROGRESS`ステータスが `CREATED` から `IN_PROGRESS` に変わるまで、最大 5 分かかることがあります。 <br />+  `SUCCESS` - タスクが完了すると、ステータスが に設定されます。`SUCCESS` <br />+  `ERROR` - タスクが失敗すると、ステータスが に設定されます。`ERROR`エラーの詳細については、`task_info` 列を参照してください。 <br />+  `CANCEL_REQUESTED` - `rds_cancel_task` を呼び出すと、タスクのステータスが `CANCEL_REQUESTED` になります。 <br />+  `CANCELLED` - タスクが正常にキャンセルされると、タスクのステータスが に設定されます。`CANCELLED`  | 
| `task_info` | タスクに関する追加情報。処理中にエラーが発生した場合、この列にエラーに関する情報が含まれます。 | 
| `last_updated` | タスクのステータスが最後に更新された日時。 | 
| `created_at` | タスクが作成された日時。 | 
| `S3_object_arn` | SSIS タスクには該当しません。 | 
| `overwrite_S3_backup_file` | SSIS タスクには該当しません。 | 
| `KMS_master_key_arn` | SSIS タスクには該当しません。 | 
| `filepath` | SSIS タスクには該当しません。 | 
| `overwrite_file` | SSIS タスクには該当しません。 | 
| `task_metadata` | SSIS タスクに関連付けられたメタデータ。 | 