Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Memantau dan Menentukan Status Kerja Berjadual Pelayan SQL?
Menentukan Status Pekerjaan dalam SQL Server
Dalam SQL Server, mengurus kerja berjadual dengan cekap memerlukan keupayaan untuk memantau status mereka. Artikel ini membincangkan soalan lazim mengenai penentuan status pekerjaan untuk memudahkan pelaksanaan kerja yang berkesan.
1. Melihat Pekerjaan Berjadual Masa Depan:
Untuk mendapatkan semula senarai kerja yang akan datang, laksanakan pertanyaan berikut:
SELECT job_id, name, run_date, run_time FROM msdb.dbo.sysjobs WHERE next_run_date IS NOT NULL AND next_run_date > GETDATE();
2. Memantau Pekerjaan Berjalan:
Untuk senarai kerja yang sedang aktif, gunakan pertanyaan berikut:
SELECT job_id, name, start_execution_date, SYSDATETIME() AS current_time FROM msdb.dbo.sysjobs WHERE state = 0;
3. Menentukan Status Siap Kerja:
Untuk menyemak sama ada kerja telah berjaya diselesaikan, laksanakan perkara berikut:
SELECT job_id, name, CASE WHEN run_status = 0 THEN 'Completed Successfully' WHEN run_status = 1 THEN 'Running' ELSE 'Error' END AS status FROM msdb.dbo.sysjobs WHERE name = 'YOUR_JOB_NAME';
Selain itu, jadual sysjobactivity menyediakan maklumat terperinci tentang sejarah kerja, termasuk permulaan dan tarikh tamat, status kejayaan/kegagalan dan data prestasi. Dengan memanfaatkan pertanyaan ini, anda boleh mengurus kerja berjadual dengan berkesan, memastikan pelaksanaan tepat pada masanya dan menangani sebarang isu yang berpotensi dengan segera.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memantau dan Menentukan Status Kerja Berjadual Pelayan SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!