Condividi tramite


Monitorare l'attività del lavoro

si applica a:SQL ServerIstanza gestita di SQL di Azure

Importante

In Istanza gestita Azure SQL, la maggior parte, ma non tutte, le funzionalità di SQL Server Agent sono supportate al momento. Per informazioni dettagliate, vedere differenze T-SQL tra Istanza gestita di SQL di Azure e SQL Server.

È possibile monitorare l'attività corrente di tutti i processi definiti in un'istanza di SQL Server usando SQL Server Agent Job Activity Monitor.

Sessioni di SQL Server Agent

SQL Server Agent crea una nuova sessione ogni volta che viene avviato il servizio. Quando viene creata una nuova sessione, la tabella sysjobactivity nel database msdb viene popolata con tutti i processi definiti esistenti. Questa tabella mantiene l'ultima attività per i processi quando SQL Server Agent viene riavviato. Ogni sessione registra l'attività ordinaria del lavoro di SQL Server Agent dall'inizio alla fine del processo. Le informazioni su queste sessioni vengono archiviate nella tabella syssessions del database msdb.

Monitoraggio attività lavoro

Il monitoraggio delle attività di processo consente di visualizzare la tabella sysjobactivity utilizzando SQL Server Management Studio. È possibile visualizzare tutti i processi nel server oppure definire filtri per limitare il numero di processi visualizzati. È anche possibile ordinare le informazioni sul lavoro facendo clic su un'intestazione di colonna nella griglia attività del lavoro dell'agente. Ad esempio, quando si seleziona l'intestazione di colonna Ultima Esecuzione, è possibile visualizzare i processi nell'ordine in cui sono stati eseguiti l'ultima volta. Facendo nuovamente clic sull'intestazione di colonna, i processi vengono ordinati in ordine crescente e decrescente in base alla data dell'ultima esecuzione.

Usando Job Activity Monitor è possibile eseguire le attività seguenti:

  • Avviare e arrestare i lavori.

  • Visualizza le proprietà del lavoro.

  • Visualizza la cronologia per un lavoro specifico.

  • Aggiorna manualmente le informazioni nella griglia Attività processi agente oppure imposta un intervallo di aggiornamento automatico facendo clic su Visualizza le impostazioni di aggiornamento.

Usare il Monitor attività dei processi quando si desidera individuare quali processi sono pianificati per l'esecuzione, l'ultimo risultato dei processi eseguiti durante la sessione corrente e individuare quali processi sono attualmente in esecuzione o inattivi. Se il servizio SQL Server Agent si arresta inaspettatamente, è possibile determinare quali processi erano in fase di esecuzione esaminando la sessione precedente nel Monitor attività processi.

Per aprire il Job Activity Monitor, espandere SQL Server Agent in Esplora oggetti di Management Studio, fare clic con il pulsante destro del mouse su Job Activity Monitore scegliere Visualizza attività processo.

È anche possibile visualizzare l'attività dei lavori per la sessione corrente usando la stored procedure sp_help_jobactivity.

Descrizione Argomento
Viene descritto come visualizzare lo stato di runtime dei processi di SQL Server Agent. Visualizza attività lavoro

Vedere anche

Visualizza attività di lavoro
sysjobactivity (Transact-SQL)
syssessions (Transact-SQL)
sp_help_jobactivity (Transact-SQL)