Udostępnij za pośrednictwem


sp_help_jobactivity (Transact-SQL)

Wyświetla informacje dotyczące stanu plików wykonywalnych SQL Server Zadania agenta.

Topic link iconKonwencje składni języka Transact-SQL

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