Bagikan melalui


Log Kesalahan Agen SQL Server

Berlaku untuk:SQL ServerAzure SQL Managed Instance

Penting

Pada Azure SQL Managed Instance, sebagian besar, tetapi tidak semua fitur SQL Server Agent saat ini didukung. Lihat perbedaan T-SQL antara Azure SQL Managed Instance dan SQL Server untuk informasi selengkapnya.

SQL Server Agent membuat log kesalahan yang mencatat peringatan dan kesalahan secara default. Peringatan dan kesalahan berikut ditampilkan dalam log:

  • Pesan peringatan yang memberikan informasi tentang potensi masalah, seperti "Job <job_name> dihapus saat sedang berjalan."

  • Pesan kesalahan yang biasanya memerlukan intervensi oleh administrator sistem, seperti "Tidak dapat memulai sesi email." Pesan kesalahan dapat dikirim ke pengguna atau komputer tertentu dengan net send.

SQL Server mempertahankan hingga sembilan log kesalahan SQL Server Agent. Setiap log yang diarsipkan memiliki ekstensi yang menunjukkan usia relatif log. Misalnya, ekstensi .1 menunjukkan log kesalahan yang diarsipkan terbaru dan ekstensi .9 menunjukkan log kesalahan terlama yang diarsipkan.

Secara default, pesan pelacakan eksekusi tidak ditulis ke log kesalahan SQL Server Agent, karena dapat mengisinya. Ketika log kesalahan penuh, kemampuan Anda untuk memilih dan menganalisis kesalahan yang lebih sulit berkurang. Karena log menambah beban pemrosesan server, penting untuk dengan cermat mempertimbangkan nilai apa yang Anda peroleh dengan menangkap pesan jejak eksekusi ke dalam log kesalahan. Umumnya, yang terbaik adalah mengambil semua pesan hanya ketika Anda men-debug masalah tertentu.

Ketika SQL Server Agent dihentikan, Anda dapat memodifikasi lokasi log kesalahan SQL Server Agent. Ketika log kesalahan kosong, log tidak dapat dibuka. Anda dapat memutar log SQL Server Agent kapan saja tanpa menghentikan SQL Server Agent menggunakan dbo.sp_cycle_agent_errorlog.

Untuk melihat log kesalahan SQL Server Agent

Untuk mengganti nama log kesalahan SQL Server Agent

Untuk mengirim pesan kesalahan SQL Server Agent

Untuk menulis pesan jejak eksekusi ke log kesalahan SQL Server Agent