Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Memantau dan Menentukan Status Kerja Berjadual Pelayan SQL?

Bagaimanakah Saya Boleh Memantau dan Menentukan Status Kerja Berjadual Pelayan SQL?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-26 06:24:11433semak imbas

How Can I Monitor and Determine the Status of SQL Server Scheduled Jobs?

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn