Monitoraggio delle attività del processoMonitor Job Activity

Per eseguire il monitoraggio dell'attività corrente di tutti i processi definiti in un'istanza di SQL ServerSQL Server , è possibile utilizzare Monitoraggio attività processi di SQL ServerSQL Server Agent.You can monitor the current activity of all defined jobs on an instance of SQL ServerSQL Server by using SQL ServerSQL Server Agent Job Activity Monitor.

Sessioni di SQL Server AgentSQL Server Agent Sessions

SQL ServerSQL Server Agent crea una nuova sessione ogni volta che viene avviato. Agent creates a new session each time the service starts. Quando viene creata una nuova sessione, la tabella sysjobactivity del database msdb viene popolata con tutti i processi esistenti definiti.When a new session is created, the sysjobactivity table in the msdb database is populated with all the existing defined jobs. Al riavvio di SQL ServerSQL Server Agent, nella tabella viene mantenuta l'ultima attività relativa ai processi.This table preserves the last activity for jobs when SQL ServerSQL Server Agent is restarted. Ogni sessione registra l'attività dei processi normale di SQL ServerSQL Server Agent, dall'inizio al termine del processo.Each session records SQL ServerSQL Server Agent normal job activity from the start of the job to its finish. Le informazioni relative alle sessioni sono archiviate nella tabella syssessions del database msdb .Information about these sessions is stored in the syssessions table of the msdb database.

Monitoraggio attività processiJob Activity Monitor

Monitoraggio attività processi consente di visualizzare la tabella sysjobactivity tramite SQL Server Management StudioSQL Server Management Studio.The Job Activity Monitor allows you to view the sysjobactivity table by using SQL Server Management StudioSQL Server Management Studio. È possibile visualizzare tutti i processi del server oppure definire filtri che consentono di limitare il numero dei processi visualizzati.You can view all jobs on the server, or you can define filters to limit the number of jobs displayed. È inoltre possibile ordinare le informazioni relative ai processi facendo clic su un'intestazione di colonna nella griglia di Attività processi agente .You can also sort the job information by clicking on a column heading in the Agent Job Activity grid. Ad esempio, se si seleziona l'intestazione di colonna Ultima esecuzione , i processi verranno visualizzati nell'ordine in cui sono stati eseguiti l'ultima volta.For example, when you select the Last Run column heading, you can view the jobs in the order that they were last run. Se si fa di nuovo clic sull'intestazione di colonna, i processi verranno ordinati in ordine crescente o decrescente in base alla data dell'ultima esecuzione.Clicking the column heading again toggles the jobs in ascending and descending order based on their last run date.

Tramite Monitoraggio attività processi è possibile eseguire le attività seguenti:Using the Job Activity Monitor you can perform the following tasks:

  • Avviare e arrestare i processi.Start and stop jobs.

  • Visualizzare le proprietà dei processi.View job properties.

  • Visualizzare la cronologia di un processo specifico.View the history for a specific job.

  • Aggiornare manualmente le informazioni contenute nella griglia di Attività processi agente oppure impostare un intervallo di aggiornamento automatico facendo clic su Visualizza impostazioni di aggiornamento.Refresh the information in the Agent Job Activity grid manually or set an automatic refresh interval by clicking View refresh settings.

Monitoraggio attività processi consente di verificare quali processi sono stati pianificati per l'esecuzione, gli ultimi risultati dei processi eseguiti durante la sessione corrente e quali processi sono in esecuzione o sono inattivi.Use the Job Activity Monitor when you want to find out what jobs are scheduled to run, the last outcome of jobs that have run during the current session, and to find out which jobs are currently running or idle. Se il servizio SQL ServerSQL Server Agent viene interrotto in modo imprevisto, è possibile individuare i processi che erano in esecuzione controllando la sessione precedente di Monitoraggio attività processi.If the SQL ServerSQL Server Agent service fails unexpectedly, you can determine which jobs were in the middle of being executed by looking at the previous session in the Job Activity Monitor.

Per aprire Monitoraggio attività processi, espandere SQL Server Agent in Esplora oggetti di Management StudioManagement Studio , fare clic con il pulsante destro del mouse su Monitoraggio attività processie scegliere Visualizza attività processi.To open the Job Activity Monitor, expand SQL Server Agent in Management StudioManagement Studio Object Explorer, right-click Job Activity Monitor, and click View Job Activity.

Per visualizzare l'attività dei processi della sessione corrente è inoltre possibile usare la stored procedure sp_help_jobactivity.You can also view job activity for the current session by using the stored procedure sp_help_jobactivity.

DescriptionDescription ArgomentoTopic
Viene illustrato come visualizzare lo stato di runtime dei processi di SQL ServerSQL Server Agent.Describes how to view the runtime state of SQL ServerSQL Server Agent jobs. Visualizza attività processiView Job Activity

Vedere ancheSee Also

Visualizza attività processiView Job Activity
sysjobactivity (Transact-SQL)sysjobactivity (Transact-SQL)
syssessions (Transact-SQL)syssessions (Transact-SQL)
sp_help_jobactivity (Transact-SQL)sp_help_jobactivity (Transact-SQL)