Menentukan Status Kerja dalam SQL Server
Menyoal status tugas SQL Server adalah penting untuk memantau kemajuannya dan mengendalikan sebarang ralat atau kelewatan . Artikel ini menyediakan langkah terperinci untuk mendapatkan maklumat tentang kerja yang dijadualkan, berjalan dan selesai.
1. Kerja Berjadual
Untuk melihat kerja yang dijadualkan untuk pelaksanaan masa hadapan, gunakan pertanyaan berikut:
SELECT * FROM msdb.dbo.sysjobs WHERE next_run_date IS NOT NULL AND start_boundary IS NOT NULL;
2. Running Jobs
Untuk menyenaraikan kerja berjalan dan tempohnya, gunakan pertanyaan ini:
SELECT job.name, job.job_id, activity.run_requested_date, DATEDIFF(SECOND, activity.run_requested_date, GETDATE()) AS Elapsed FROM msdb.dbo.sysjobs_view job JOIN msdb.dbo.sysjobactivity activity ON job.job_id = activity.job_id WHERE activity.stop_execution_date IS NULL;
3. Status Siap Kerja
Untuk menentukan sama ada kerja telah berjaya diselesaikan atau menghadapi ralat, gunakan pertanyaan berikut:
SELECT job.name, job.job_id, activity.end_date, activity.run_status FROM msdb.dbo.sysjobs_view job JOIN msdb.dbo.sysjobactivity activity ON job.job_id = activity.job_id WHERE activity.end_date IS NOT NULL;
Dengan memanfaatkan pertanyaan ini, anda boleh memantau status pekerjaan dengan berkesan , kenal pasti sebarang isu dan pastikan tugas berjadual anda berjalan dengan cekap.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menyoal Status Kerja Pelayan SQL (Dijadualkan, Berjalan dan Selesai)?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!