sp_help_jobactivity (Transact-sql)
Listeler çalışma durumu hakkında bilgi SQL ServerAracısı işleri.
Transact-SQL Sözdizim Kuralları
Sözdizimi
sp_help_jobactivity { [ @job_id = ] job_id | [ @job_name = ] 'job_name' }
[ , [ @session_id = ] session_id ]
Bağımsız değişkenler
**@job_id =*job_id
İş kimlik numarası. job_id *ise uniqueidentifier, null varsayılan.@job_name ='job_name'
Iş adı. job_name* *ise sysname, null varsayılan.[!NOT]
Ya job_idya job_namebelirtilmesi gerekir, ancak her ikisi de belirtilemez.
@ session_id =]session_id
Rapor bilgilerini oturum KIMLIĞI. session_idise int, null varsayılan.
Dönüş Kodu Değerleri
0 (başarılı) veya 1 (hata)
Sonuç Kümeleri
Aşağıdaki sonuç kümesi döndürür:
Sütun adı |
Veri türü |
Açıklama |
---|---|---|
session_id |
int |
Aracısı oturum tanımlama numarası. |
iş_no |
uniqueidentifier |
Iş tanımlayıcısı. |
job_name |
sysname |
İş adı. |
run_requested_date |
datetime |
Ne zaman bu işi çalıştırmak için istenen. |
run_requested_source |
sysname |
İşi çalıştırmak için istek kaynağı. Bir: 1 = Zamanlamaya göre çalıştır 2 Bir uyarı karşısında çalışma = 3 = Başlangıçta Çalıştır 4 Çalışması kullanıcı tarafından = 6 = cpu boşta zamanlamaya göre çalıştır |
queued_date |
datetime |
Ne zaman isteği sıraya. İşi doğrudan çalıştırırsanız null. |
start_execution_date |
datetime |
Ne zaman iş runnable bir iplik atandı. |
last_executed_step_id |
int |
En son çalışma iş adım adım kimliği. |
last_exectued_step_date |
datetime |
Kez en son çalıştırdığınızda iş adım çalıştırmak başladı. |
stop_execution_date |
datetime |
Çalışan iş durdu zaman. |
next_scheduled_run_date |
datetime |
Ne zaman iş sonraki çalışmak üzere zamanlandığı. |
job_history_id |
int |
İş geçmişi tablosundaki iş geçmişi tanımlayıcısı. |
ileti |
nvarchar(1024) |
İleti, işi son çalışması sırasında üretti. |
run_status |
int |
Döndürülen son Çalıştır iş durumu: 0 = Başarısız oldu hata 1 = Başarılı oldu 3 = İptal 5 = Durumu bilinmiyor |
operator_id_emailed |
int |
Işin tamamlanma e-posta yoluyla bildirimde işleci Kımlık numarası. |
operator_id_netsent |
int |
Yoluyla bildirimde işleci Kımlık numarası net send işin tamamlanma. |
operator_id_paged |
int |
Işin tamamlanma çağrı cihazı yoluyla bildirimde işleci Kımlık numarası. |
Açıklamalar
Bu yordam, işleri geçerli durumunu anlık sağlar. Döndürülen sonuçları isteği işleyen anda bilgileri temsil eder.
SQL ServerAracısı oturum kimliği Aracısı hizmetini başlatan her oluşturur. Oturum kimliğini tablosunda depolanır msdb.dbo.syssessions.
Hayır session_id, sağlanan en son oturumu hakkındaki bilgileri listeler.
Hayır job_nameya job_id, sağlanan bilgileri tüm işleri listeler.
İzinler
Varsayılan olarak, üye sysadmin sabit sunucu rolü bu saklı yordamı çalıştırabilirsiniz. Diğer kullanıcıların aşağıdakilerden birini verilmesi gereken SQL ServerAgent veritabanı rolleri sabit msdb veritabanı:
SQLAgentUserRole
SQLAgentReaderRole
SQLAgentOperatorRole
Bu rolleri izinleri hakkında daha fazla bilgi için bkz: SQL Server Agent veritabanı rolleri sabit.
Yalnızca üyeleri sysadmin diğer kullanıcılara ait işleri etkinliği görüntüleyebilirsiniz.
Örnekler
Aşağıdaki örnek, geçerli kullanıcı görüntüleme iznine sahip tüm işleri etkinlik listeler.
USE msdb ;
GO
EXEC dbo.sp_help_jobactivity ;
GO
USE msdb ;
GO
EXEC dbo.sp_help_jobactivity ;
GO