Menentukan Status Pekerjaan
Pengenalan
Dalam SQL Server, memantau status berjalan dan kerja berjadual adalah penting untuk memastikan operasi pangkalan data yang lancar. Artikel ini menyediakan panduan komprehensif tentang cara untuk menentukan status kerja, termasuk masa yang dijadualkan, masa berjalan dan status penyiapan.
Memeriksa Kerja Berjadual Masa Depan
Untuk melihat senarai kerja yang dijadualkan untuk pelaksanaan masa hadapan, laksanakan perkara berikut pertanyaan:
SELECT job_name = name, start_time = run_requested_date FROM msdb.dbo.sysjobs WHERE next_run_date IS NOT NULL;
Memantau Kerja Berjalan
Untuk gambaran masa nyata kerja yang sedang dijalankan, gunakan pertanyaan ini:
SELECT job_name = name, session_id = session_id, start_time = start_execution_date, Elapsed = DATEDIFF(SECOND, start_execution_date, GETDATE()) FROM msdb.dbo.sysjobactivity WHERE stop_execution_date IS NULL;
Menilai Status Siap Kerja
Untuk menentukan sama ada kerja telah berjaya diselesaikan atau menghadapi ralat, tanya perkara berikut:
SELECT job_name = name, completion_status = last_run_outcome FROM msdb.dbo.sysjobs;
Pertimbangan Tambahan
Ingat, pertanyaan yang dibentangkan di sini memberikan pandangan menyeluruh tentang status pekerjaan berdasarkan sysjob dan sysjobactivity jadual dalam pangkalan data msdb. Untuk pemantauan yang lebih lanjut, pertimbangkan untuk menggunakan alatan seperti SQL Server Management Studio atau skrip tersuai yang menyediakan pemberitahuan dan makluman masa nyata.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memantau Status Kerja dan Penyiapan SQL Server dalam Masa Nyata?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!