Monitoraggio delle attività del processo
Per eseguire il monitoraggio dell'attività corrente di tutti i processi definiti in un'istanza di SQL Server, è possibile usare 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 esistenti definiti. 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 riscontra un errore imprevisto, è possibile individuare i processi che erano in esecuzione controllando la sessione precedente in 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 usare la stored procedure sp_help_jobactivity.
Attività correlate
Descrizione | Argomento |
Descrive come visualizzare lo stato di runtime dei processi di SQL Server Agent. | Visualizza attività processi |
Vedere anche
Visualizza attività processi
dbo.sysjobactivity (Transact-SQL)
dbo.syssessions (Transact-SQL)
sp_help_jobactivity (Transact-SQL)