Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
SQL Server Aracısı işlerinin çalışma zamanı durumu hakkındaki bilgileri listeler.
Transact-SQL söz dizimi kuralları
Sözdizimi
sp_help_jobactivity
[ [ @job_id = ] 'job_id' ]
[ , [ @job_name = ] N'job_name' ]
[ , [ @session_id = ] session_id ]
[ ; ]
Tartışmalar
[ @job_id = ] 'job_id'
İş kimlik numarası.
@job_id veya @job_name belirtilmelidir, ancak her ikisi de belirtilemiyor.
[ @job_name = ] N'job_name'
İşin adı.
@job_id veya @job_name belirtilmelidir, ancak her ikisi de belirtilemiyor.
[ @session_id = ] session_id
Hakkında bilgi bildirecek oturum kimliği.
@session_id, varsayılan değeri olan int'tirNULL.
Dönüş kodu değerleri
0 (başarı) veya 1 (başarısızlık).
Sonuç kümesi
Aşağıdaki sonuç kümesini döndürür:
| Sütun adı | Veri türü | Açıklama |
|---|---|---|
session_id |
Int | Aracı oturumu kimlik numarası. |
job_id |
benzersiz tanımlayıcı | İşin tanımlayıcısı. |
job_name |
sysname | İşin adı. |
run_requested_date |
tarih ve saat | İşin çalıştırılması istendiğinde. |
run_requested_source |
sysname | İşi çalıştırma isteğinin kaynağı. Bunlardan biri:1 = Bir zamanlamaya göre çalıştır2 = Uyarıya yanıt olarak çalıştırma3 = Başlangıçta çalıştır4 = Kullanıcı tarafından çalıştır6 = CPU boşta zamanlaması üzerinde çalıştır |
queued_date |
tarih ve saat | İsteğin ne zaman kuyruğa alındığını belirtir.
NULL iş doğrudan çalıştırıldıysa. |
start_execution_date |
tarih ve saat | İş çalıştırılabilir bir iş parçacığına atandığında. |
last_executed_step_id |
Int | En son çalıştırılacak iş adımının adım kimliği. |
last_executed_step_date |
tarih ve saat | En son çalıştırılacak iş adımının çalışmaya başladığı saat. |
stop_execution_date |
tarih ve saat | İşin çalışmayı durdurduğu zaman. |
next_scheduled_run_date |
tarih ve saat | İş bir sonraki çalıştırılacak zamanlandığında. |
job_history_id |
Int | İş geçmişi tablosundaki iş geçmişinin tanımlayıcısı. |
message |
nvarchar(1024) | İşin son çalıştırması sırasında oluşturulan ileti. |
run_status |
Int | İşin son çalıştırmasından döndürülen durum:0 = Hata başarısız oldu1 = Başarılı3 = İptal edildi5 = Durum bilinmiyor |
operator_id_emailed |
Int | İşin tamamlanmasının ardından e-postayla bildirilen operatörün kimlik numarası. |
operator_id_netsent |
Int | İşin tamamlanmasının ardından net send aracılığıyla bildirilen işlecin kimlik numarası. |
operator_id_paged |
Int | İşin tamamlanmasının ardından çağrı cihazı aracılığıyla bildirilen operatörün kimlik numarası. |
Açıklamalar
Bu yordam, işlerin geçerli durumunun anlık görüntüsünü sağlar. Döndürülen sonuçlar, isteğin işlendiği sırada bilgileri gösterir.
SQL Server Aracısı, Aracı hizmeti her başlatıldığında bir oturum kimliği oluşturur. Oturum kimliği tablosunda msdb.dbo.syssessionsdepolanır.
@session_id sağlanmazsa, en son oturum hakkındaki bilgileri listeler.
@job_name veya @job_id sağlanmazsa, tüm işler için bilgileri listeler.
İzinler
Bu yordamda EXECUTE izinler vekleyebilirsiniz, ancak bu izinler SQL Server yükseltmesi sırasında geçersiz kılınabilir.
Diğer kullanıcılara msdb veritabanında aşağıdaki SQL Server Aracısı sabit veritabanı rollerinden biri verilmelidir:
- SQLAgentUserRole
- SQLAgentReaderRole
- SQLAgentOperatorRole
Bu rollerin izinleri hakkında ayrıntılı bilgi için bkz. SQL Server Agent Sabit Veritabanı Rolleri.
Diğer kullanıcıların sahip olduğu işlerin etkinliğini yalnızca sysadmin üyeleri görüntüleyebilir.
Örnekler
Aşağıdaki örnek, geçerli kullanıcının görüntüleme iznine sahip olduğu tüm işler için etkinliği listeler.
USE msdb;
GO
EXECUTE dbo.sp_help_jobactivity;
GO
İlgili içerik
- SQL Server Agent saklı yordamlarını (Transact-SQL)