共用方式為


sys.dm_operation_status (Azure SQL Database)

傳回 Azure SQL Database 伺服器中的資料庫上所執行之作業的相關資訊。

適用於:Azure SQL Database.

資料行名稱

資料類型

描述

session_activity_id

uniqueidentifier

作業的識別碼。 非 Null。

resource_type

int

表示執行作業所在資源的類型。 非 Null。 在目前的版本中,這個檢視只會追蹤 SQL 資料庫 上所執行的作業,對應的整數值為 0。

resource_type_desc

nvarchar(2048)

執行作業所在的資源類型描述。 在目前的版本中,這個檢視只會追蹤 SQL 資料庫 上所執行的作業。

major_resource_id

sql_variant

執行作業所在的 SQL 資料庫 的名稱。 非 Null。

minor_resource_id

sql_variant

僅供內部使用。 非 Null。

operation

nvarchar(60)

在 SQL 資料庫 上執行的運算,例如 CREATE 或 ALTER。

state

tinyint

作業的狀態。

0 = 暫止
1 = 進行中
2 = 已完成
3 = 失敗
4 = 已取消

state_desc

nvarchar(120)

PENDING = 作業正在等候可用的資源或配額。

IN_PROGRESS = 作業已開始且正在進行。

COMPLETED = 作業已成功完成。

FAILED = 作業失敗。 如需詳細資訊,請參閱 error_desc 資料行。

CANCELLED = 使用者要求停止作業。

percent_complete

int

已完成作業的百分比。 值的範圍是從 0 到 100。 非 Null。

error_code

int

表示在作業失敗期間發生之錯誤的代碼。 如果這個值為 0,就表示作業已順利完成。

error_desc

nvarchar(2048)

在作業失敗期間發生之錯誤的描述。

error_severity

int

在作業失敗期間發生之錯誤的嚴重性層級。 如需錯誤嚴重性的詳細資訊,請參閱<Database Engine 錯誤嚴重性>。

error_state

int

保留供日後使用。 我們無法保證未來的相容性。

start_time

datetime

作業啟動時的時間戳記。

last_modify_time

datetime

上次修改長時間執行作業之記錄時的時間戳記。 如果作業順利完成,這個欄位會顯示作業完成時的時間戳記。

Permissions

這個檢視只適用於伺服器層級主體登入的 master 資料庫。

備註

您必須連接到 master 資料庫,才能使用這個檢視。 使用 SQL 資料庫 伺服器的 master 資料庫中的 sys.dm_operation_status 檢視,來追蹤 SQL 資料庫 上所執行之以下作業的狀態:

  • 建立資料庫

  • 複製資料庫。 資料庫複製會在來源和目標伺服器的這個檢視中,建立一筆記錄。

  • 改變資料庫

  • 變更服務層的效能層級

  • 變更資料庫的服務層,例如從 Basic 變更為 Standard。

  • 設定異地備援關聯性

  • 終止異地備援關聯性

  • 還原資料庫

  • 刪除資料庫