sp_help_jobactivity (języka Transact-SQL)
Wyświetla informacje o stanie runtime SQL Server zadania agenta.
Składnia
sp_help_jobactivity { [ @job_id = ] job_id | [ @job_name = ] 'job_name' }
[ , [ @session_id = ] session_id ]
Argumenty
[ @ job_id =] job_id
Numer identyfikacyjny zadanie .job_idjest uniqueidentifier, domyślna wartość NULL.[ @ job_name =] 'job_name"
Nazwa zadanie.job_namejest sysname, domyślna wartość NULL.Ostrzeżenie
Albo job_id lub job_name musi być określona, ale nie może być jednocześnie określone.
[ @ session_id =] session_id
Identyfikator sesja , aby informacje raportu.session_idjest int, domyślna wartość NULL.
Wartości kodów powrotnych
0 (sukces) lub 1 (błąd)
Zestawy wyników
Zwraca następujące zestaw wyników:
Nazwa kolumny |
Typ danych |
Opis |
---|---|---|
session_id |
int |
Numer identyfikacyjny sesja agenta. |
job_id |
uniqueidentifier |
Identyfikator zadanie. |
job_name |
sysname |
Nazwa zadanie. |
run_requested_date |
datetime |
Gdy żądany zadanie do uruchomienia. |
run_requested_source |
sysname |
źródło żądanie uruchomienia zadanie.Jeden z: 1 = Uruchom zgodnie z harmonogramem 2 = Uruchom w odpowiedzi na alert 3 = Uruchom przy uruchamianiu 4 = Uruchomiony przez użytkownika 6 = Uruchom zgodnie z harmonogramem bezczynności Procesora |
queued_date |
datetime |
Kiedy żądanie zostało umieszczone w kolejce.Wartość NULL, jeśli zadanie było uruchamiane bezpośrednio. |
start_execution_date |
datetime |
Kiedy zadanie przypisano możliwe do uruchomienia wątek. |
last_executed_step_id |
int |
Identyfikator kroku niedawno wykonywania kroku zadanie . |
last_exectued_step_date |
datetime |
czas rozpoczęcia kroku ostatnio uruchomić zadanie do uruchomienia. |
stop_execution_date |
datetime |
czas , jaki zatrzymane zadanie . |
next_scheduled_run_date |
datetime |
Kiedy zadanie dalej jest zaplanowana do wykonania. |
job_history_id |
int |
Identyfikator zadaniehistoria whistoria zadanietabela. |
komunikat |
nvarchar(1024) |
Komunikat wyprodukowanych w ciągu ostatniego uruchomienia zadanie. |
run_status |
int |
Stan zwrócony z ostatniego uruchomienia zadanie: 0 = Błąd nie powiodło się 1 = Powiodło się. 3 = Anulowane 5 = Nieznany stan |
operator_id_emailed |
int |
Numer identyfikacyjny operator powiadomienie pocztą na ukończenie zadanie. |
operator_id_netsent |
int |
Numer identyfikacyjny operator powiadamiana za pośrednictwem polecenia net send na ukończenie zadanie. |
operator_id_paged |
int |
Numer identyfikacyjny operator powiadamiana za pośrednictwem pagera na ukończenie zadanie. |
Uwagi
Procedura ta zapewnia migawka bieżącego stanu zadania.wyniki zwracane informacje stanowią w czas przetwarzania żądania.
SQL ServerAgent tworzy identyfikator sesja , za każdym czas uruchamia usługa agenta.Identyfikator sesja są przechowywane w tabela msdb. dbo.syssessions.
Gdy nie session_id jest dostarczany, wyświetlane są informacje dotyczące ostatnia sesja.
Gdy nie job_name lub job_id jest dostarczany, wyświetla informacje dotyczące wszystkich zadań.
Uprawnienia
Domyślnie członkowie sysadmin stała rola serwera można uruchomić tę procedura składowana.Inni użytkownicy muszą być przyznawane jedną z następujących SQL Server Agent ról stałej bazy danych w msdb bazy danych:
SQLAgentUserRole
SQLAgentReaderRole
SQLAgentOperatorRole
Szczegółowe informacje na temat uprawnień tych ról, zobacz Ról stałej bazy danych programu SQL Server Agent.
Tylko członkowie sysadmin można wyświetlić działania dla zadania własnością innych użytkowników.
Przykłady
Poniższy przykład wyświetla działania dla wszystkich zadań, które bieżący użytkownik ma uprawnienia do wyświetlania.
USE msdb ;
GO
EXEC dbo.sp_help_jobactivity ;
GO