Aracılığıyla paylaş


sp_help_jobschedule (Transact-SQL)

Tarafından kullanılan işleri zamanlama hakkında bilgi verir SQL Server Management Studio gerçekleştirilecek Otomatik faaliyetler.

Konu bağlantısı simgesiTransact-SQL sözdizimi kuralları

Sözdizimi

sp_help_jobschedule { [ @job_id = ] job_id | [ @job_name = ] 'job_name' }
     [ , [ @schedule_name = ] 'schedule_name' ]
     [ , [ @schedule_id = ] schedule_id ]
     [ , [ @include_description = ] include_description ]

Bağımsız değişkenler

  • [ @job_id= ] job_id
    iş kimlik numarası.job_idİş uniqueidentifier, varsayılan değer null.

  • [ @job_name= ] 'job_name'
    işadı.job_nameİş sysname, varsayılan değer null.

    Not

    Ya da job_id veya job_name belirtilmesi gerekir, ancak her ikisi de belirtilemez.

  • [ @ schedule_name= ] 'schedule_name'
    iş öğe zamanlama adı.schedule_nameİş sysname, varsayılan değer null.

  • [ @schedule_id= ] schedule_id
    iş öğe zamanlama tanımlama numarası.schedule_idİş int, varsayılan değer null.

  • [ @ include_description= ] include_description
    sonuç kümesizamanlama açıklaması eklemek isteyip istemediğinizi belirtir.include_descriptionİş bit, varsayılan değer 0.Zaman include_description olan 0, sonuç kümesizamanlama açıklaması bulunmamaktadır.Zaman include_description olan 1, sonuç kümesizamanlama açıklaması bulunmaktadır.

Dönüş Kodu Değerleri

0 (başarılı) veya 1 (hata)

Sonuç Kümeleri

Sütun adı

Veri türü

Açıklama

schedule_id

int

Tanımlayıcı numarasını zamanlama.

schedule_name

sysname

Zamanlama adı.

Etkin

int

Zamanlamayı etkin olup olmadığını (1) veya etkin (0).

freq_type

int

Ne zaman yürütülecek iş olduğunu belirten değer.

1 Kez =

4 Günlük =

8 Haftalık =

16 Aylık =

32 Göre aylık, = freq_interval

64 = Çalıştırılmasına SQLServerAgent hizmet başlatır.

freq_interval

int

Gün, ne zaman iş yürütülür.Değer değerine bağlı freq_type.Daha fazla bilgi için, bkz. sp_add_schedule (Transact-SQL).

freq_subday_type

int

Birimleri için freq_subday_interval.Daha fazla bilgi için, bkz. sp_add_schedule (Transact-SQL).

freq_subday_interval

int

Sayısı freq_subday_type her işarasında ortaya dönemleri.Daha fazla bilgi için, bkz. sp_add_schedule (Transact-SQL).

freq_relative_interval

int

Zamanlanmış işoluşumunu freq_interval her ay.Daha fazla bilgi için, bkz. sp_add_schedule (Transact-SQL).

freq_recurrence_factor

int

Zamanlanmış yürütme işarasındaki ay sayısı.

active_start_date

int

Tarihi zamanlamayı etkinleştirilir.

active_end_date

int

Zamanlamanın bitiş tarih .

active_start_time

int

Zamanlamayı başlatır günün saati.

active_end_time

int

Günlük zamanlama süresi sona erer.

date_created

datetime

Zamanlamayı oluşturulma tarihi.

schedule_description

nvarchar(4000)

İngilizce bir değerler türetilir zamanlama açıklaması msdb. dbo.sysschedules.Zaman include_description olan 0, metin açıklama değil istendi belirten bu sütun içerir.

next_run_date

int

Tarihi zamanlamayı sonraki iş çalıştırmak neden olur.

next_run_time

int

Saat zamanlamayı sonraki iş çalıştırmak neden olur.

schedule_uid

uniqueidentifier

Zamanlama için tanımlayıcı.

job_count

int

İşlerin sayısı döndürdü.

Not

sp_help_jobschedule değerleri döndüren dbo.sysjobschedules ve dbo.sysschedules sistem tabloları msdb.sysjobschedules her 20 dakikada bir güncelleştirir.Bu, bu saklı yordamtarafından döndürülen değerleri etkileyebilir.

Açıklamalar

Parametrelerini sp_help_jobschedule yalnızca belirli birleşimlerde kullanılabilir.schedule_id Belirtilmişse, ne job_id ne de job_name belirtilebilir.Aksi takdirde, job_id veya job_name parametreleri ile kullanılabilir schedule_name.

İzinler

Üyelik gerektiren sysadmin sabit sunucu rolü.Diğer kullanıcıların aşağıdakilerden birini verilmelidir SQL Server Agent veritabanı rolleri sabit msdb veritabanı:

  • SQLAgentUserRole

  • SQLAgentReaderRole

  • SQLAgentOperatorRole

Bu roller, izinler hakkında daha fazla bilgi için bkz: SQL Server Agent veritabanı rolleri sabit.

Üyeleri SQLAgentUserRole yalnızca sahip oldukları iş zamanlamaları özelliklerini görüntüleyebilirsiniz.

Örnekler

A.Belirli bir işiçin iş planlaması döndürme

Aşağıdaki örnek adlı iş için iş planlama çizelgeleme bilgilerini verir BackupDatabase.

USE msdb ;
GO

EXEC dbo.sp_help_jobschedule
    @job_name = N'BackupDatabase' ;
GO

B.Belirli bir zamanlama iş zamanlamasını döndürme

Aşağıdaki örnek adlı zamanlama bilgilerini verir NightlyJobs ve iş adında RunReports.

USE msdb ;
GO

EXEC dbo.sp_help_jobschedule 
    @job_name = N'RunReports',
    @schedule_name = N'NightlyJobs' ;
GO

C.iş planlaması ve belirli bir zamanlama zamanlama açıklaması

Aşağıdaki örnek adlı zamanlama bilgilerini verir NightlyJobs ve iş adında RunReports.Döndürülen sonuç kümesi zamanlamayı açıklamasını içerir.

USE msdb ;
GO

EXEC dbo.sp_help_jobschedule
    @job_name = N'RunReports',
    @schedule_name = N'NightlyJobs',
    @include_description = 1 ;
GO