Artikel ini membantu Anda menavigasi log Agen Server Microsoft® MSSQL® saat mencoba mempersempit masalah.
Informasi Umum
Secara default, SQL Server Agent membuat log kesalahan yang mencatat peringatan dan kesalahan.
Pesan peringatan memberikan informasi tentang potensi masalah, seperti “Pekerjaan (nama pekerjaan) dihapus saat dijalankan”.
Kesalahan memerlukan Administrator Sistem untuk campur tangan. Salah satu contohnya adalah:“Tidak dapat memulai sesi email.”
SQL Server® dapat mempertahankan hingga sembilan log kesalahan Agen Server SQL. Setiap log yang diarsipkan memiliki ekstensi yang menunjukkan usia relatif log tersebut. Perpanjangan .1 menunjukkan log kesalahan arsip terbaru, dan ekstensi .9 menunjukkan log kesalahan tertua yang diarsipkan.
Sistem tidak menulis pesan pelacakan eksekusi ke log agen Server SQL karena pesan tersebut dapat mengisi ruang di log.Memiliki log kesalahan yang lengkap mengurangi kemampuan Anda untuk menganalisis masalah yang lebih sulit secara efektif. Log kesalahan menambah beban pemrosesan server, jadi, secara umum, Anda harus menangkap semua pesan hanya saat Anda men-debug masalah tertentu.
Ketika agen SQL Server dalam keadaan berhenti, Anda dapat mengubah lokasi log galat agen Server SQL. Ketika tidak ada informasi di log kesalahan, Anda tidak dapat membuka file log. Siklus log Agen Server SQL kapan saja tanpa menghentikan Agen Server SQL dengan menggunakan dbo.sp_cycle_agent_errorlog .
Izin
Untuk agen SQL Server untuk melakukan dengan benar, Anda harus mengkonfigurasi agen untuk menggunakan kredensial pengguna yang merupakan anggota dari peran server tetap sysadmin di SQL Server. Pengguna harus memiliki izin berikut:
- Masuk sebagai layanan (SeServiceLogonRight )
- Ganti token tingkat proses (SeAssignPrimaryTokenPrivilege )
- Abaikan pemeriksaan lintasan (SeChangeNotifyPrivilege )
- Sesuaikan kuota memori untuk suatu proses (SeIncreaseQuotaPrivilege )
Catatan: Object Explorer menampilkan node SQL Server Agent hanya jika Anda memiliki izin untuk menggunakannya.
Melihat Log Agen Server SQL
- Di Penjelajah Objek , klik + tanda untuk memperluas server yang berisi log kesalahan Agen Server SQL yang ingin Anda lihat.
- Klik + tanda untuk meluaskan Agen SQL Server .
- Klik + tanda untuk meluaskan Log Kesalahan map.
- Klik kanan log kesalahan yang ingin Anda lihat dan pilih Lihat Log Agen .
- Pilih opsi yang sesuai. Lihat Opsi yang tersedia .
- Klik tutup .
Opsi yang tersedia
Penampil File Log -server_name kotak dialog memiliki opsi berikut:
Muat Log
Membuka kotak dialog tempat Anda dapat menentukan file log yang akan dimuat.
Ekspor
Membuka kotak dialog yang memungkinkan Anda mengekspor informasi yang ditampilkan di kisi ringkasan file log ke file teks.
Segarkan
Menyegarkan tampilan log yang dipilih. Segarkan tombol membaca ulang log yang dipilih dari server target saat menerapkan pengaturan filter apa pun.
Filter
Membuka kotak dialog yang memungkinkan Anda menentukan setelan yang digunakan untuk memfilter file log, seperti Sambungan , Tanggal , atau kriteria filter umum lainnya.
Telusuri
Mencari file log untuk teks tertentu. Pencarian dengan karakter wildcard tidak didukung.
Berhenti
Berhenti memuat entri file log. Misalnya, Anda dapat menggunakan opsi ini jika file log jarak jauh atau offline membutuhkan waktu lama untuk dimuat, dan Anda hanya ingin melihat entri terbaru.
Ringkasan File Log
Menampilkan ringkasan pemfilteran file log. Jika Anda tidak memfilter file, Anda akan melihat teks berikut,Tidak ada filter yang diterapkan . Jika Anda menerapkan filter ke log, Anda akan melihat teks, Filter entri log di mana: .
Detail Baris yang Dipilih
Memilih baris untuk menampilkan detail tambahan tentang baris peristiwa yang dipilih di bagian bawah halaman. Susun ulang kolom dengan menyeretnya ke lokasi baru di kisi. Ubah ukuran kolom dengan menyeret bilah pemisah kolom di header kisi ke kiri atau kanan. Klik dua kali bilah pemisah kolom di header kisi untuk secara otomatis menyesuaikan ukuran kolom dengan lebar konten.
Instance
Menampilkan nama instance tempat peristiwa terjadi, yang ditampilkan sebagai nama komputer atau nama instance.
Tanggal
Menampilkan tanggal acara.
Sumber
Menampilkan fitur sumber tempat peristiwa dibuat, seperti nama layanan (MSSQLSERVER , misalnya). Ini tidak muncul untuk semua jenis log.
Pesan
Menampilkan pesan apa pun yang terkait dengan acara tersebut.
Jenis Log
Menampilkan jenis log tempat acara tersebut berada. Semua log yang dipilih muncul di jendela ringkasan file log.
Sumber Log
Menampilkan deskripsi log sumber tempat peristiwa tersebut direkam.
Ganti nama log Agen Server SQL
Catatan: SQL Server Agent tidak menulis ke file log baru sampai Anda me-restart layanan SQL Server Agent.
- Di Penjelajah Objek , klik + tanda untuk memperluas server yang berisi log kesalahan Agen Server SQL yang ingin Anda ganti namanya.
- Klik + tanda untuk memperluas Agen Server SQL.
- Klik kanan Log Kesalahan folder dan pilih Konfigurasikan .
- Dalam Konfigurasikan Log Kesalahan Agen Server SQL kotak dialog, buka File log kesalahan kotak.
- Masukkan jalur file baru dan nama file untuk log kesalahan. Sebagai alternatif, klik elips (… ) untuk membukaTentukan lokasi log kesalahan agen kotak dialog.
- Klik Oke .
Kirim pesan kesalahan Agen Server SQL
Catatan: Layanan Microsoft Windows Messenger harus dijalankan untuk menerima event net send.
- Di Penjelajah Objek , klik + tanda untuk memperluas server yang berisi log galat agen Server SQL dari mana Anda ingin mengirim pesan galat dengan menggunakan
net send
. - Klik kanan Agen SQL Server dan pilih Properti .
- Di Properti Agen Server SQL -server_name kotak dialog, di bawah Log kesalahan di Umum halaman, ketik nama pengguna atau nama komputer yang ingin Anda kirimi pesan kesalahan di Kotak penerima kirim bersih .
- Klik Oke .
Tulis pesan pelacakan eksekusi ke log kesalahan Agen Server SQL
Catatan :Karena opsi ini dapat menyebabkan log kesalahan menjadi besar, sertakan pesan pelacakan eksekusi di log kesalahan Agen SQLServer hanya saat menyelidiki masalah Agen Server SQL tertentu.
- Di Penjelajah Objek , klik + tanda untuk memperluas server yang berisi log kesalahan Agen Server SQL tempat Anda ingin menulis pesan pelacakan eksekusi.
- Klik kanan Agen SQL Server dan pilih Properti .
- Di Properti Agen Server SQL -server_name kotak dialog, di bawah Log kesalahan di Umum halaman, pilih Sertakan pesan jejak eksekusi kotak centang.
- Klik Oke .