GNU/Linux >> Belajar Linux >  >> Linux

Tinjau log Agen Server MSSQL

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

  1. Di Penjelajah Objek , klik + tanda untuk memperluas server yang berisi log kesalahan Agen Server SQL yang ingin Anda lihat.
  2. Klik + tanda untuk meluaskan Agen SQL Server .
  3. Klik + tanda untuk meluaskan Log Kesalahan map.
  4. Klik kanan log kesalahan yang ingin Anda lihat dan pilih Lihat Log Agen .
  5. Pilih opsi yang sesuai. Lihat Opsi yang tersedia .
  6. 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.

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.

  1. Di Penjelajah Objek , klik + tanda untuk memperluas server yang berisi log kesalahan Agen Server SQL yang ingin Anda ganti namanya.
  2. Klik + tanda untuk memperluas Agen Server SQL.
  3. Klik kanan Log Kesalahan folder dan pilih Konfigurasikan .
  4. Dalam Konfigurasikan Log Kesalahan Agen Server SQL kotak dialog, buka File log kesalahan kotak.
  5. Masukkan jalur file baru dan nama file untuk log kesalahan. Sebagai alternatif, klik elips ( ) untuk membukaTentukan lokasi log kesalahan agen kotak dialog.
  6. Klik Oke .

Kirim pesan kesalahan Agen Server SQL

Catatan: Layanan Microsoft Windows Messenger harus dijalankan untuk menerima event net send.

  1. 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 .
  2. Klik kanan Agen SQL Server dan pilih Properti .
  3. 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 .
  4. 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.

  1. Di Penjelajah Objek , klik + tanda untuk memperluas server yang berisi log kesalahan Agen Server SQL tempat Anda ingin menulis pesan pelacakan eksekusi.
  2. Klik kanan Agen SQL Server dan pilih Properti .
  3. Di Properti Agen Server SQL -server_name kotak dialog, di bawah Log kesalahan di Umum halaman, pilih Sertakan pesan jejak eksekusi kotak centang.
  4. Klik Oke .

Linux
  1. Layar Masuk Server berwarna Hitam

  2. Instal Alat Penganalisis Log Splunk di Ubuntu 20.04

  3. Nova-agent (Linux) dan agen Rackspace (Windows)

  1. Model pemulihan basis data SQL Server

  2. redirect log layanan systemd ke file

  3. Mengirim log audit ke server SYSLOG

  1. Memecahkan masalah nova-agent atau Rackspace Cloud Server Agent

  2. Apakah ada cara yang tepat untuk menghapus log?

  3. (jaringan tidak dapat dijangkau) di log server saya