Share via


Monitoraggio delle attività del processo

Per eseguire il monitoraggio dell'attività corrente di tutti i processi definiti in un'istanza di SQL Server, è possibile utilizzare Monitoraggio attività processi di SQL Server Agent.

Sessioni di SQL Server Agent

SQL Server Agent crea una nuova sessione ogni volta che viene avviato. Quando viene creata una nuova sessione, la tabella sysjobactivity del database msdb viene popolata con tutti i processi definiti esistenti. Al riavvio di SQL Server Agent, nella tabella viene mantenuta l'ultima attività relativa ai processi. Ogni sessione registra l'attività dei processi normale di SQL Server Agent, dall'inizio al termine del processo. Le informazioni relative alle sessioni sono archiviate nella tabella syssessions del database msdb.

Monitoraggio attività processi

Monitoraggio attività processi consente di visualizzare la tabella sysjobactivity tramite SQL Server Management Studio. È possibile visualizzare tutti i processi del server oppure definire filtri che consentono di limitare il numero dei processi visualizzati. È inoltre possibile ordinare le informazioni relative ai processi facendo clic su un'intestazione di colonna nella griglia di Attività processi agente. 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. 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.

Tramite Monitoraggio attività processi è possibile eseguire le attività seguenti:

  • Avviare e arrestare i processi.

  • Visualizzare le proprietà dei processi.

  • Visualizzare la cronologia di un processo specifico.

  • 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.

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. Se il servizio SQL Server Agent viene interrotto in modo imprevisto, è possibile individuare i processi che erano in esecuzione controllando la sessione precedente di Monitoraggio attività processi.

Per aprire Monitoraggio attività processi, espandere SQL Server Agent in Esplora oggetti di Management Studio, fare clic con il pulsante destro del mouse su Monitoraggio attività processi e scegliere Visualizza attività processi.

Per visualizzare l'attività dei processi della sessione corrente è inoltre possibile utilizzare la stored procedure sp_help_jobactivity.

Attività correlate

Descrizione

Argomento

Viene illustrato come visualizzare lo stato di runtime dei processi di SQL Server Agent.

Visualizzare l'attività dei processi

Vedere anche

Riferimento

dbo.sysjobactivity (Transact-SQL)

dbo.syssessions (Transact-SQL)

sp_help_jobactivity (Transact-SQL)

Concetti

Visualizzare l'attività dei processi