sp_help_jobactivity (języka Transact-SQL)

Wyświetla informacje o stanie runtime SQL Server zadania agenta.

Ikona łącza do tematuJęzyka Transact-SQL składni konwencje

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