Visualizza attività processiView Job Activity

In questo argomento viene illustrato come visualizzare lo stato di runtime dei processi di SQL ServerSQL Server Agent in SQL Server 2017SQL Server 2017 tramite SQL Server Management StudioSQL Server Management Studio o Transact-SQLTransact-SQL.This topic describes how to view the runtime state of SQL ServerSQL Server Agent jobs in SQL Server 2017SQL Server 2017 by using SQL Server Management StudioSQL Server Management Studio or Transact-SQLTransact-SQL.

All'avvio di MicrosoftMicrosoft SQL ServerSQL Server Agent viene creata una nuova sessione e la tabella sysjobactivity del database msdb viene popolata con tutti i processi definiti esistenti.When the MicrosoftMicrosoft SQL ServerSQL Server Agent service starts, a new session is created and the sysjobactivity table in the msdb database is populated with all the existing defined jobs. In questa tabella sono registrati l'attività e lo stato dei processi correnti.This table records current job activity and status. Per visualizzare lo stato corrente dei processi è possibile utilizzare Monitoraggio attività processo in SQL ServerSQL Server Agent.You can use the Job Activity Monitor in SQL ServerSQL Server Agent to view the current state of jobs. Se il servizio SQL ServerSQL Server Agent viene interrotto in modo imprevisto, per verificare quali processi erano in esecuzione al momento dell'interruzione è possibile fare riferimento alla tabella sysjobactivity .If the SQL ServerSQL Server Agent service unexpectedly terminates, you can refer to the sysjobactivity table to see which jobs were being executed when the service terminated.

Contenuto dell'argomentoIn This Topic

Prima di iniziareBefore You Begin

SecuritySecurity

Per informazioni dettagliate, vedere Implement SQL Server Agent Security.For detailed information, see Implement SQL Server Agent Security.

Utilizzo di SQL Server Management StudioUsing SQL Server Management Studio

Per visualizzare l'attività del processoTo view job activity

  1. In Esplora oggetticonnettersi a un'istanza del Motore di database di SQL ServerSQL Server Database Engine, quindi espandere questa istanza.In Object Explorer, connect to an instance of the Motore di database di SQL ServerSQL Server Database Engine, and then expand that instance.

  2. Espandere SQL Server Agent.Expand SQL Server Agent.

  3. Fare clic con il pulsante destro del mouse su Monitoraggio attività processi e scegliere Visualizza attività processi.Right-click Job Activity Monitor and click View Job Activity.

  4. In Monitoraggio attività processoè possibile visualizzare i dettagli relativi a ogni processo definito nel server.In the Job Activity Monitor, you can view details about each job that is defined for this server.

  5. Fare clic con il pulsante destro del mouse su un processo per avviarlo, arrestarlo, attivarlo o disabilitarlo, aggiornarne lo stato visualizzato in Monitoraggio attività processo, eliminarlo o visualizzarne la cronologia o le proprietà.Right-click a job to start it, stop it, enable or disable it, refresh its status as displayed in the Job Activity Monitor, delete it, or view its history or properties. Per avviare, arrestare, attivare o disabilitare o aggiornare più processi, selezionare più righe in Monitoraggio attività processo e fare clic con il pulsante destro del mouse.To start, stop, enable or disable, or refresh multiple jobs, select multiple rows in the Job Activity Monitor, and right-click your selection.

  6. Per aggiornare Monitoraggio attività processo fare clic su Aggiorna.To update the Job Activity Monitor, click Refresh. Per visualizzare un numero inferiore di righe, fare clic su Filtro e specificare i parametri del filtro.To view fewer rows, click Filter and enter filter parameters.

Utilizzo di Transact-SQLUsing Transact-SQL

Per visualizzare l'attività del processoTo view job activity

  1. In Esplora oggetticonnettersi a un'istanza del Motore di databaseDatabase Engine.In Object Explorer, connect to an instance of Motore di databaseDatabase Engine.

  2. Sulla barra Standard fare clic su Nuova query.On the Standard bar, click New Query.

  3. Copiare e incollare l'esempio seguente nella finestra Query, quindi fare clic su Esegui.Copy and paste the following example into the query window and click Execute.

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

Per altre informazioni, vedere sp_help_jobactivity (Transact-SQL).For more information, see sp_help_jobactivity (Transact-SQL).