sp_help_job (Transact-SQL)
İşlemler tarafından kullanılan hakkında bilgi verirSQL ServerOtomatik faaliyetleri öğesineSQL Server.
sp_help_job { [ @job_id = ] job_id
[ @job_name = ] 'job_name' }
[ , [ @job_aspect = ] 'job_aspect' ]
[ , [ @job_type = ] 'job_type' ]
[ , [ @owner_login_name = ] 'login_name' ]
[ , [ @subsystem = ] 'subsystem' ]
[ , [ @category_name = ] 'category' ]
[ , [ @enabled = ] enabled ]
[ , [ @execution_status = ] status ]
[ , [ @date_comparator = ] 'date_comparison' ]
[ , [ @date_created = ] date_created ]
[ , [ @date_last_modified = ] date_modified ]
[ , [ @description = ] 'description_pattern' ]
Bağımsız değişkenler
[ @job_id =] job_id
The job identification number.job_id is uniqueidentifier, with a default of NULL.[ @job_name =] 'job_name'
The name of the job.job_name is sysname, with a default of NULL.Not
Her iki job_id veya job_name belirtilmiş olması gerekir, ancak her ikisi de belirtilemiyor.
[ @job_aspect =] 'job_aspect'
The job attribute to display.job_aspect is varchar(9), with a default of NULL, and can be one of these values.Değer
Açıklama
ALL
iş boyut bilgileri
İŞ
iş bilgileri
ZAMANLAMA
Zamanlama bilgileri
ADIMLARI
İş adım bilgi
HEDEFLERİ
Hedef bilgileri
[ @job_type =] 'job_type'
The type of jobs to include in the report.job_type is varchar(12), with a default of NULL.job_type can be LOCAL or MULTI-SERVER.[ @owner_login_name =] 'login_name'
The login name of the owner of the job.login_name is sysname, with a default of NULL.[ @subsystem =] 'subsystem'
The name of the subsystem.subsystem is nvarchar(40), with a default of NULL.[ @category_name =] 'category'
The name of the category.category is sysname, with a default of NULL.[ @enabled =] enabled
A number indicating whether information is shown for enabled jobs or disabled jobs.enabled is tinyint, with a default of NULL.1 etkin işleri gösterir ve devre dışı işleri. 0 gösterir[ @execution_status =] status
The execution status for the jobs.status is int, with a default of NULL, and can be one of these values.Değer
Açıklama
0
Boş veya askıya alınan iş verir.
1
Çalıştırılıyor.
2
İş parçacığı için bekliyor.
3
Yeniden denemeler arasında.
4
Boş.
5
Askıya alınmış.
7
Tamamlanma eylemleri gerçekleştirme.
[ @date_comparator =] 'date_comparison'
The comparison operator to use in comparisons of date_created and date_modified.date_comparison is char(1),and can be =, <, or >.[ @date_created =] date_created
The date the job was created.date_createdis datetime, with a default of NULL.[ @date_last_modified =] date_modified
The date the job was last modified.date_modified is datetime, with a default of NULL.[ @description =] 'description_pattern'
The description of the job.description_pattern is nvarchar(512), with a default of NULL.description_pattern can include the SQL Server wildcard characters for pattern matching.
Dönüş Kodu Değerleri
0 (başarılı) veya 1 (hata)
Sonuç Kümeleri
Hiçbir bağımsız değişken belirtilirsp_help_job şu sonucu verir küme.
sütun Name |
Veri türü |
Açıklama |
---|---|---|
job_id |
uniqueidentifier |
Benzersiz kimlik iş. |
originating_server |
nvarchar(30) |
Almak istediğiniz sunucunun adını iş tümleştirmeden. |
Ad |
sysname |
Adı iş. |
Etkin |
tinyint |
Gösterir mi iş yürütülmek üzere etkinleştirilir. |
Açıklama |
nvarchar(512) |
Açıklama iş. |
start_step_id |
int |
Adımın yürütme nerede başlaması gerektiğini iş kimliği. |
Kategori |
sysname |
iş kategorisi. |
Sahip |
sysname |
iş sahip. |
notify_level_eventlog |
int |
Bit maskesi belirten bir bildirim olay circumstances altında ne günlüğe kaydedileceğini için Microsoft Windows Uygulama günlüğünüBu değerlerden biri olabilir: 0 = Never 1 Bir iş başarılı olduğunda = 2 Zaman = iş başarısız 3 Zaman = iş tamamlar (bağımsız olarak iş sonucu) |
notify_level_email |
int |
Bit maskesi belirten bir bildirim e-posta ne circumstances altında gönderilmesini, bir iş tamamlar.Olası değerler aynınotify_level_eventlog. |
notify_level_netsend |
int |
Bit maskesi gösteren bir ağ iletisi circumstances altında ne gönderilmesini, bir iş tamamlar.Olası değerler aynınotify_level_eventlog. |
notify_level_page |
int |
Bit maskesi gösteren bir sayfa circumstances altında ne gönderilmesini, bir iş tamamlar.Olası değerler aynınotify_level_eventlog. |
notify_email_operator |
sysname |
E-posta adı işleç bildirir. |
notify_netsend_operator |
sysname |
Bilgisayar veya ağ iletileri gönderirken kullanılan kullanıcı adı. |
notify_page_operator |
sysname |
Bilgisayar ya da bir sayfa gönderirken kullanılan kullanıcı adı. |
delete_level |
int |
Bit maskesi bir işi tamamlandıktan sonra hangi koşullarda iş silineceğini belirten. Olası değerler aynınotify_level_eventlog. |
date_created |
datetime |
Tarih iş oluşturuldu. |
date_modified |
datetime |
Tarih iş son değiştirildiği. |
version_number |
int |
sürüm iş (her saat otomatik olarak güncelleştirilen iş değiştirilir). |
last_run_date |
int |
Tarih iş son yürütme başladı. |
last_run_time |
int |
saat iş son yürütme başladı. |
last_run_outcome |
int |
Sonucunu iş bitti, son kez: 0 = Failed 1 = $ Başarılı oldu 3 = $ Iptal edildi 5 = Unknown |
next_run_date |
int |
Tarih iş sonraki çalışacak şekilde zamanlanır. |
next_run_time |
int |
saat iş sonraki çalışacak şekilde zamanlanır. |
next_run_schedule_id |
int |
Sonraki çalışma zamanlamasını tanımlama numarası. |
current_execution_status |
int |
Geçerli yürütme durumu. |
current_execution_step |
sysname |
Geçerli yürütme adım iş. |
current_retry_attempt |
int |
iş Çalışıyor ve adım yeniden, yeniden deneme girişimi geçerli olmasıdır. |
has_step |
int |
İşlem adımları olan iş sayısı. |
has_schedule |
int |
İş çizelgeleri olan iş sayısı. |
has_target |
int |
Hedef sunucuları olan iş sayısı. |
TYPE |
int |
Türü iş. 1 = Yerel iş. 2 = Çoklu sunucu iş. 0 = İş olan hiçbir hedef sunucu. |
Ifjob_idorjob_namebelirtilmişse,sp_help_job Bu ek sonuç kümeleri işlem adımları, iş planları ve iş hedef sunuculara. verir
Bu iş adımları için sonucudur.
sütun Name |
Veri türü |
Açıklama |
---|---|---|
step_id |
int |
Adım (Bu iş için) benzersiz tanımlayıcısı. |
step_name |
sysname |
Adım adı. |
alt sistem |
nvarchar(40) |
Alt sisteminde olduğu yürütmek adım komutu. |
Command |
nvarchar(3200) |
Yürütülecek komut. |
Bayraklar |
nvarchar(4000) |
Bit maskesi değer denetimi adım davranışı. |
cmdexec_success_code |
int |
Için bir CmdExec adım, başarılı bir komutun işlem çıkış kodu budur. |
on_success_action |
nvarchar(4000) |
Adım başarılı olursa yapmanız gerekenler: 1 = Başarı. ile çıkış 2 Hatası. ile = Çık 3 = Git sonraki adım. 4 Adım Git =. |
on_success_step_id |
int |
Ifon_success_action4 ise, bu bir sonraki adıma gösterir yürütmek. |
on_fail_action |
nvarchar(4000) |
Adımı başarısız olduğunda yapılacak eylem.Değerler aynıon_success_action. |
on_fail_step_id |
int |
Ifon_fail_action4 ise, bu bir sonraki adıma gösterir yürütmek. |
Sunucu |
sysname |
Ayrılmış. |
veritabanı_adı |
sysname |
İçin birTransact-SQLadım, bu, veritabanı içinde komutu yürütür. |
database_user_name |
sysname |
Için bir Transact-SQL Bu veritabanı kullanıcı bağlamı içinde komutu yürütür adımıdır. |
retry_attempts |
int |
En çok kaç kez başarısız olduğu için adım kabul önce (başarısız olması durumunda) komutu denenmeli. |
yeniden_deneme_aralığı |
int |
Yeniden deneme girişimleri arasındaki zaman aralığı (dakika içinde). |
os_run_priority |
varchar(4000) |
Ayrılmış. |
output_file_name |
varchar(200) |
Dosya için hangi komutun çıkış yazılmış ( Transact-SQLve CmdExec adımları yalnızca). |
last_run_outcome |
int |
Son adımı sonucunu saat, bitti: 0 = Failed 1 = $ Başarılı oldu 3 = $ Iptal edildi 5 = Unknown |
last_run_duration |
int |
saat (saniye) adımının, son çalıştırdığında. |
last_run_retries |
int |
saat Komutu yeniden denenmesi s sayısını son saat adım bitti. |
last_run_date |
int |
Son başlangıç adımı yürütme tarih. |
last_run_time |
int |
Adım son başlatılan yürütme zamanı. |
proxy_id |
int |
iş adımı için proxy. |
Bu, sonuç kümesi proje zamanlamaları için.
sütun Name |
Veri türü |
Açıklama |
---|---|---|
schedule_id |
int |
(Tüm işleri arasında benzersiz) zamanlama tanıtıcısı. |
schedule_name |
sysname |
Zamanlama adı (Bu benzersiz iş yalnızca). |
Etkin |
int |
Zamanlama etkin olup ( 1 ) veya ( 0 ). |
freq_type |
int |
Değer ne zaman gösteren iş yürütülmesi için: 1 = Once 4 = Daily 8 = Weekly 16 = Monthly 32 Aylık, göreceli olarak freq_interval = 64 Başlar. SQLServerAgent hizmet, çalışma = |
freq_interval |
int |
Gün, iş yürütülür.Değer değeri bağlıdırfreq_type.Daha fazla bilgi için, bkz. sp_add_schedule (Transact-SQL) |
freq_subday_type |
Int |
Birimlerifreq_subday_interval.Daha fazla bilgi için, bkz. sp_add_schedule (Transact-SQL) |
freq_subday_interval |
int |
Sayısı freq_subday_type dönem her arasında ortaya iş.Daha fazla bilgi için, bkz. sp_add_schedule (Transact-SQL) |
freq_relative_interval |
int |
Zamanlanmış iş's geçtiğifreq_interval içinde her ay.Daha fazla bilgi için, bkz. sp_add_schedule (Transact-SQL) |
freq_recurrence_factor |
int |
Zamanlanmış yürütülmesini arasındaki ay sayısını iş. |
active_start_date |
int |
Yürütülmesini başlatmak için tarih iş. |
active_end_date |
int |
Yürütmeyi sona erdirmek için tarih iş. |
active_start_time |
int |
Yürütülmesini başlatmak için saat iş üzerindeactive_start_date. |
active_end_time |
int |
Son çalışmasını saat iş üzerindeactive_end_date. |
date_created |
datetime |
Zamanlamayı oluşturulma tarih. |
schedule_description |
nvarchar(4000) |
İngilizce açıklama (istenirse) tablosu. |
next_run_date |
int |
Zamanlamayı sonraki neden tarih iş çalıştırılacak. |
next_run_time |
int |
Zamanlamayı sonraki neden saat iş çalıştırılacak. |
schedule_uid |
uniqueidentifier |
Zamanlama için tanımlayıcı. |
job_count |
int |
Bu zamanlama başvuran işlerin sayısını verir. |
Bu iş hedef sunucular için küme sonucudur.
sütun Name |
Veri türü |
Açıklama |
---|---|---|
server_id |
int |
Hedef sunucu tanıtıcısı. |
Sunucu_adı |
nvarchar(30) |
Hedef sunucu bilgisayarın adı. |
enlist_date |
datetime |
Hedef sunucu ana sunucu kayıtlı tarih. |
last_poll_date |
datetime |
Hedef sunucu, son ana sunucu yoklamalı tarih. |
last_run_date |
int |
Iş son yürütme bu başlangıç tarih hedef sunucu. |
last_run_time |
int |
saat iş son yürütme bu hedef sunucu üzerinde başladı. |
last_run_duration |
int |
Bu hedef sunucu üzerinde çalışan, son kez saat iş. |
last_run_outcome |
tinyint |
Bu sunucuda'ni en son çalıştırdığınızda iş sonucu: 0 = Failed 1 = $ Başarılı oldu 3 = $ Iptal edildi 5 = Unknown |
last_outcome_message |
nvarchar(1024) |
Sonuç iletisinde iş son kez bu hedef sunucu üzerinde çalıştı. |
İzinler
Varsayılan olarak, üye sysadmin sabit sunucu rolü Bu saklı yordamı çalıştırabilirsiniz.Aşağıdakilerden birini diğer kullanıcılara verilmelidir SQL Server Veritabanı rollerini sabit Aracısı msdb veritabanı:
SQLAgentUserRole
SQLAgentReaderRole
SQLAgentOperatorRole
Bu roller, izinler hakkında daha fazla bilgi için bkz: SQL Server Agent Database Roles sabit.
ÜyeleriSQLAgentUserRole yalnızca sahip oldukları işleri görüntüleyin.ÜyeleriSistem YöneticisiSQLAgentReaderRole , SQLAgentOperatorRole görüntülemek tüm yerel ve çoklu sunucu iş.
Örnekler
C.Tüm projelerin listesi bilgisi
Aşağıdaki örnekte yürütensp_help_jobyordamı şu anda tanımlanan işlerin tüm bilgi almak için parametresizmsdbveritabanı.
USE msdb ;
GO
EXEC dbo.sp_help_job ;
GO
b.Belirli bir ölçüte uyan işler için bilgi listesi
Aşağıdaki örnek, çoklu sunucu iş sahibi için proje bilgilerini listelerfrançoisaişi olduğu etkin ve yürütülen.
USE msdb ;
GO
EXEC dbo.sp_help_job
@job_type = N'MULTI-SERVER',
@owner_login_name = N'françoisa',
@enabled = 1,
@execution_status = 1 ;
GO
c.Bilgi için tüm açılardan listeleyen bir iş
Aşağıdaki örnek, tüm yönleriyle iş ile ilgili bilgileri listelerNightlyBackups.
USE msdb ;
GO
EXEC dbo.sp_help_job
@job_name = N'NightlyBackups',
@job_aspect = N'ALL' ;
GO