監控任務的狀態 - Amazon Relational Database Service

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

監控任務的狀態

若要追蹤授予或撤銷任務的狀態,請呼叫 rds_fn_task_status 函數。需要兩個參數。第一個參數應一律為 ,NULL因為它不適用於 SSRS。第二個參數接受任務 ID。

若要查看所有任務的清單,請將第一個參數設為 NULL,將第二個參數設為 0,如下列範例所示。

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

若要取得特定的任務,請將第一個參數設為 NULL,將第二個參數設為任務 ID,如下列範例所示。

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

rds_fn_task_status 函數會傳回下列資訊。

輸出參數

描述

task_id

任務的 ID。

task_type

對於 SSRS,任務可以具有下列任務類型:

  • SSRS_GRANT_PORTAL_PERMISSION

  • SSRS_REVOKE_PORTAL_PERMISSION

database_name

不適用於SSRS任務。

% complete

任務的進度 (以百分比表示)。

duration (mins)

任務所花的時間 (以分鐘為單位)。

lifecycle

任務的狀態。可能的狀態如下:

  • CREATED – 呼叫其中一個SSRS預存程序後,會建立任務,並將狀態設定為 CREATED

  • IN_PROGRESS – 任務開始之後,狀態會設為 IN_PROGRESS。可能需要經過 5 分鐘,狀態才會從 CREATED 變成 IN_PROGRESS

  • SUCCESS – 任務完成之後,狀態會設為 SUCCESS

  • ERROR – 如果任務失敗,狀態會設為 ERROR。關於錯誤的詳細資訊,請查看 task_info 欄。

  • CANCEL_REQUESTED – 呼叫 rds_cancel_task 預存程序之後,任務的狀態會設定為 CANCEL_REQUESTED

  • CANCELLED – 成功取消任務之後,任務的狀態會設為 CANCELLED

task_info

任務的其他資訊。如果處理期間發生錯誤,此欄包含該錯誤的相關資訊。

last_updated

上次更新任務狀態的日期和時間。

created_at

建立任務的日期和時間。

S3_object_arn

不適用於SSRS任務。

overwrite_S3_backup_file

不適用於SSRS任務。

KMS_master_key_arn

不適用於SSRS任務。

filepath

不適用於SSRS任務。

overwrite_file

不適用於SSRS任務。

task_metadata

與SSRS任務相關聯的中繼資料。