Share via


檢視作業活動

適用於:SQL ServerAzure SQL 受控執行個體

重要

Azure SQL 受控執行個體目前支援多數 (但非全部) 的 SQL Server Agent 功能。 如需詳細資料,請參閱 Azure SQL 受控執行個體與 SQL Server 之間的 T-SQL 差異

此主題描述如何使用 SQL Server Management Studio 或 Transact-SQL,來檢視 SQL Server 中 SQL Server Agent 作業的執行階段狀態。

當 Microsoft SQL Server Agent 服務啟動時,會建立新的工作階段,並在 msdb 資料庫的 sysjobactivity 資料表中填入所有現有已定義的作業。 此資料表會記錄目前的作業活動及狀態。 您可以使用 SQL Server Agent 中的「作業活動監視器」來檢視作業目前的狀態。 若 SQL Server Agent 服務突然終止,您可以參考 sysjobactivity 資料表,以查看服務終止時正在執行的作業。

開始之前

安全性

如需詳細資訊,請參閱< 實作 SQL Server Agent 安全性>。

使用 SQL Server Management Studio

若要檢視作業活動

  1. 在 [物件總管] 中,連線至 SQL Server 資料庫引擎的執行個體,然後展開該執行個體。

  2. 展開 [SQL Server Agent]

  3. 在 [作業活動監視器]一,然後按一下 [檢視作業活動]。

  4. 您可以在 [作業活動監視器]中檢視為此伺服器定義之每項作業的詳細資訊。

  5. 以滑鼠右鍵按一下作業以啟動、停止、啟用或停用作業,重新整理其顯示在「作業活動監視器」中的狀態,將其刪除,或是檢視其記錄或屬性。 若要啟動、停止、啟用或停用,或是重新整理多個作業,請在「作業活動監視器」中選取數個資料列,並以滑鼠右鍵按一下選取範圍。

  6. 若要更新「作業活動監視器」,請按一下 [重新整理]。 若不要檢視那麼多資料列,請按一下 [篩選] ,並輸入篩選參數。

使用 TRANSACT-SQL

若要檢視作業活動

  1. 在物件總管中,連線到資料庫引擎的執行個體。

  2. 在標準列上,按一下 [新增查詢]

  3. 複製下列範例並將其貼到查詢視窗中,然後按一下 [執行]

    -- lists activity for all jobs that the current user has permission to view.  
    USE msdb ;  
    GO  
    
    EXEC dbo.sp_help_jobactivity ;  
    GO  
    

如需詳細資訊,請參閱 sp_help_jobactivity (TRANSACT-SQL)