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 = 暫止 |
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。
設定異地備援關聯性
終止異地備援關聯性
還原資料庫
刪除資料庫