Bagaimana SQL Server menyimpan informasi dalam Properti Jadwal Pekerjaan?


12

Saya tahu ada SELECT * FROM msdb..sysjobschedules, tapi itu hanya menunjukkan waktu berikutnya pekerjaan dijadwalkan untuk dijalankan.

Saya ingin tahu bagaimana ini semua ditentukan dan disimpan. Jadi di mana itu menyimpan nilai untuk Perulangan setiap hari Senin kotak centang?


periksa pilih * dari msdb.dbo.sys menjadwalkan sistem yang tersimpan sp_add_schedulepembaruan prosedur atau memasukkan ke dalam tabel ini.

Saya pikir informasi itu disimpan di msdb.dbo.sysschedules. Lihat halaman msdn .

Jawaban:


8

Setiap 20 menit (ini tampaknya TIDAK dapat dikonfigurasi), informasi 'proses selanjutnya' sysjobschedulesdiperbarui dengan melihat informasi yang dapat Anda lihat sysschedules.

Anda tahu bagaimana ketika Anda mendefinisikan suatu pekerjaan, Anda harus melalui proses yang sedikit berbelit-belit daripada hanya mengatakan 'jalankan pekerjaan ini setiap hari Senin', alih-alih menentukan jadwal yang mengatakan itu, dan mengaitkan pekerjaan dengan jadwal? Inilah sebabnya - mereka memiliki keberadaan independen.


6

Dan jika Anda ingin menautkan info sysscheduleske info pekerjaan Anda:

use msdb;

select SYSJ.name, SYSS.* from sysjobs as SYSJ
inner join sysjobschedules as SYSJS on SYSJ.job_id = SYSJS.job_id
inner join sysschedules SYSS on SYSS.schedule_id = SYSJS.schedule_id;

0

Untuk menguraikan jawaban Josien, sebuah pos yang bagus menyatukan semua entitas sistem yang terkait dengan Pekerjaan dan memberi Anda serangkaian pertanyaan yang bagus untuk melihat info di dalamnya: https://www.mssqltips.com/sqlservertip/2561/querying-sql -server-agent-job-information /

Saya merasa sangat membantu ketika saya memiliki pertanyaan serupa dan perlu membuat laporan tentang semua pekerjaan agen di lingkungan kami sehingga Dev & DBA lain dapat melihat mereka dan memberikan konteks. Bersulang!

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.