sp_help_jobactivity (Transact-SQL)
Wyświetla informacje dotyczące stanu plików wykonywalnych SQL Server Zadania agenta.
sp_help_jobactivity { [ @job_id = ] job_id | [ @job_name = ] 'job_name' }
[ , [ @session_id = ] session_id ]
Argumenty
[ @job_id =] job_id
The job identification number.job_idis uniqueidentifier, with a default of NULL.[ @job_name =] 'job_name'
The name of the job.job_nameis sysname, with a default of NULL.Uwaga
Albo job_id lub job_name musi być określona, ale nie może być jednocześnie określone.
[ @ session_id = ] session_id
The session id to report information about.session_id is int, with a default of NULL.
Wartości kodów powrotnych
0 (sukces) lub 1 (brak)
Zestawy wyników
Zwraca następujący zestaw wyników:
Nazwa kolumna |
Typ danych |
Description |
---|---|---|
session_id |
int |
Numer identyfikacyjny sesja agenta. |
job_id |
uniqueidentifier |
Identyfikator zadanie. |
job_name |
sysname |
Nazwa zadanie. |
run_requested_date |
datetime |
Jeśli żądany zadanie do uruchomienia. |
run_requested_source |
sysname |
urządzenie źródłowe żądanie tak, aby uruchomić to zadanie.Jeden z: 1 = Wykonywania na harmonogramu 2 = Uruchomienia w odpowiedzi na alert 3 = Wykonywania na uruchamianie 4 = Uruchomienia przez użytkownika 6 = Uruchomienia w harmonogramie bezczynności PROCESORA |
queued_date |
datetime |
Kiedy żądanie zostało w kolejce.Wartość NULL, jeśli zadanie zostało wykonane bezpośrednio. |
start_execution_date |
datetime |
Gdy zadanie zostało przypisane do runnable wątek. |
last_executed_step_id |
int |
Identyfikator kroku najbardziej niedawno wykonywania kroku zadanie. |
last_exectued_step_date |
datetime |
czas Rozpoczęcia ostatnio uruchomione zadanie krok do uruchomienia. |
stop_execution_date |
datetime |
czas Zadanie zatrzymane, uruchomione. |
next_scheduled_run_date |
datetime |
Kiedy zadanie jest następny zaplanowane do uruchomienia. |
job_history_id |
int |
Identyfikator Historia zatrudnienia w tabela historii zadanie. |
komunikat |
nvarchar(1024) |
Komunikat wyprodukowanych podczas ostatniego uruchomienia zadanie. |
run_status |
int |
Stan zwrócone od ostatniego uruchomienia zadanie: 0 = $ Błędu nie powiodło się 1 Udane = 3 Anulowane = 5 = Stan nieznany |
operator_id_emailed |
int |
Numer identyfikacyjny operator powiadomienia pocztą e-mail na ukończenie zadanie. |
operator_id_netsent |
int |
Numer identyfikacyjny powiadomiony za pomocą operator polecenie net send na ukończenie zadanie. |
operator_id_paged |
int |
Identyfikator podmiotu gospodarczego, zgłoszone przez pager na ukończenie zadanie. |
Remarks
Niniejsza procedura podaje migawkę bieżącego stanu wykonywanego zadania.Zwrócone wyniki reprezentują informacje w czas, żądanie jest przetwarzane.
SQL Server Agent tworzy identyfikator sesja, za każdym razem, uruchamia usługa agenta.Identyfikator sesja jest przechowywany w tabela msdb.dbo.syssessions.
Jeśli nie session_id podano, zawiera informacje dotyczące wszystkich sesji.
Jeśli nie job_name lub job_id podano, zawiera informacje dotyczące wszystkich zadań.
Uprawnienia
Domyślnie członkowie sysadmin stała rola serwera możliwość wykonać tej procedura przechowywana.Inni użytkownicy klastrowa musi mieć jedną z następujących czynności SQL Server Agent stałe role bazy danych w msdb bazy danych:
SQLAgentUserRole
SQLAgentReaderRole
SQLAgentOperatorRole
Aby uzyskać szczegółowe informacje o uprawnieniach z tych ról zobacz SQL Server Agent Fixed Database Roles.
Tylko członkowie sysadmin można wyświetlić działania dla zadania własnością innych użytkowników.
Przykłady
W następującym przykładzie polecenie wyświetla listę czynności dla wszystkich zadań, które bieżący użytkownik ma uprawnienia do przeglądania.
USE msdb ;
GO
EXEC dbo.sp_help_jobactivity ;
GO