sp_help_jobactivity (Transact-SQL)
Si applica a:SQL Server
Elenca le informazioni sullo stato di runtime dei processi di SQL Server Agent.
Convenzioni di sintassi Transact-SQL
Sintassi
sp_help_jobactivity { [ @job_id = ] job_id | [ @job_name = ] 'job_name' }
[ , [ @session_id = ] session_id ]
Argomenti
[ @job_id = ] job_id
Numero di identificazione del processo. job_id è uniqueidentifier, con un valore predefinito NULL.
[ @job_name = ] 'job_name'
Nome del processo. job_name è sysname, con un valore predefinito NULL.
Nota
È necessario specificare job_id o job_name , ma entrambi non possono essere specificati.
[ @session_id = ] session_id
ID sessione su cui segnalare informazioni. session_id è int, con valore predefinito NULL.
Valori del codice restituito
0 (esito positivo) o 1 (errore)
Set di risultati
Restituisce il set di risultati seguente:
Nome colonna | Tipo di dati | Descrizione |
---|---|---|
session_id | int | Numero di identificazione della sessione dell'agente. |
job_id | uniqueidentifier | Identificatore del processo. |
job_name | sysname | Nome del processo. |
run_requested_date | datetime | Data e ora previste per l'esecuzione del processo. |
run_requested_source | sysname | Origine dalla richiesta di esecuzione del processo. Uno dei valori possibili: 1 = Esecuzione in base a una pianificazione 2 = Esecuzione in risposta a un avviso 3 = Esecuzione all'avvio 4 = Esecuzione da parte dell'utente 6 = Esecuzione in base alla pianificazione inattiva della CPU |
queued_date | datetime | Data e ora di inserimento della richiesta nella coda. NULL se il processo è stato eseguito direttamente. |
start_execution_date | datetime | Data e ora di assegnazione del processo a un thread eseguibile. |
last_executed_step_id | int | ID dell'ultimo passaggio del processo eseguito. |
last_exectued_step_date | datetime | Data e ora di inizio dell'esecuzione dell'ultimo passaggio del processo. |
stop_execution_date | datetime | Data e ora di arresto dell'esecuzione del processo. |
next_scheduled_run_date | datetime | Data e ora pianificate per la successiva esecuzione del processo. |
job_history_id | int | Identificatore della cronologia processo nella tabella delle cronologie processi. |
message | nvarchar(1024) | Messaggio generato durante l'ultima esecuzione del processo. |
run_status | int | Stato restituito dall'ultima esecuzione del processo: 0 = Errore non riuscito 1 = Operazione completata 3 = Annullato 5 = Stato sconosciuto |
operator_id_emailed | int | ID dell'operatore comunicato tramite posta elettronica al completamento del processo. |
operator_id_netsent | int | Numero ID dell'operatore avvisato tramite net send al completamento del processo. |
operator_id_paged | int | ID dell'operatore comunicato tramite cercapersone al completamento del processo. |
Osservazioni:
Tramite questa procedura viene generato uno snapshot dello stato corrente dei processi. I risultati restituiti rappresentano le informazioni disponibili al momento dell'elaborazione della richiesta.
SQL Server Agent crea un ID sessione ogni volta che viene avviato il servizio Agent. L'ID sessione viene archiviato nella tabella msdb.dbo.syssessions.
Quando non viene fornito alcun session_id , elenca le informazioni sulla sessione più recente.
Quando non viene fornita alcuna job_name o job_id , elenca le informazioni per tutti i processi.
Autorizzazioni
Per impostazione predefinita, i membri del ruolo predefinito del server sysadmin possono eseguire questa stored procedure. Gli altri utenti devono appartenere a uno dei seguenti ruoli predefiniti del database di SQL Server Agent nel database msdb:
SQLAgentUserRole
SQLAgentReaderRole
SQLAgentOperatorRole
Per informazioni dettagliate sulle autorizzazioni di questi ruoli, vedere Ruoli di database predefiniti di SQL Server Agent.
Solo i membri di sysadmin possono visualizzare l'attività per i processi di proprietà di altri utenti.
Esempi
Nell'esempio seguente vengono restituite informazioni sull'attività di tutti i processi per i quali l'utente corrente dispone dell'autorizzazione di visualizzazione.
USE msdb ;
GO
EXEC dbo.sp_help_jobactivity ;
GO
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per