Bagikan melalui


Gunakan Ambang Peringatan dan Pemberitahuan pada Metrik Performa Pencerminan (SQL Server)

Berlaku untuk: SQL Server

Topik ini berisi informasi tentang peristiwa SQL Server tempat ambang peringatan dapat dikonfigurasi dan dikelola untuk pencerminan database. Anda dapat menggunakan Pemantauan Pencerminan Database atau prosedur tersimpan sp_dbmmonitorchangealert, sp_dbmmonitorhelpalert, dan sp_dbmmonitordropalert . Topik ini juga berisi informasi tentang mengonfigurasi pemberitahuan pada peristiwa pencerminan database.

Setelah pemantauan dibuat untuk database cermin, administrator sistem dapat mengonfigurasi ambang batas peringatan pada beberapa metrik performa utama. Selain itu, administrator dapat mengonfigurasi pemberitahuan tentang peristiwa pencerminan database ini dan lainnya.

Metrik Performa dan Ambang Peringatan

Tabel berikut mencantumkan metrik performa yang peringatannya dapat dikonfigurasi, menjelaskan ambang peringatan terkait, dan mencantumkan label Monitor Pencerminan Database yang sesuai.

Metrik performa Ambang batas peringatan Label Monitor Pencerminan Database
Log tidak tersimpan Menentukan berapa kilobyte (KB) log yang tidak tersimpan menghasilkan peringatan pada instans server utama. Peringatan ini membantu mengukur potensi kehilangan data dalam hal KB dan sangat relevan untuk mode performa tinggi. Namun, peringatan juga relevan untuk mode keamanan tinggi saat pencerminan dijeda atau ditangguhkan karena mitra terputus. Peringatkan jika log yang tidak tersimpan melebihi ambang batas
Log tidak tersimpan Menentukan berapa banyak KB log yang tidak direstorasi menghasilkan peringatan pada instans server cermin. Peringatan ini membantu mengukur waktu failover. Waktu failover terutama terdiri dari waktu yang diperlukan server cermin sebelumnya untuk meneruskan log apa pun yang tersisa dalam antrean pengulangannya, ditambah waktu tambahan yang singkat.

Catatan: Untuk failover otomatis, waktu bagi sistem untuk melihat kesalahan tidak tergantung pada waktu failover.

Untuk informasi selengkapnya, lihat Memperkirakan Gangguan Layanan Selama Pengalihan Peran (Pencerminan Database).
Peringatkan jika log yang tidak disimpan melebihi ambang batas
Transaksi tidak terlama Menentukan jumlah transaksi bernilai menit yang dapat terakumulasi dalam antrean kirim sebelum peringatan dihasilkan pada instans server utama. Peringatan ini membantu mengukur potensi kehilangan data dalam hal waktu dan sangat relevan untuk mode performa tinggi. Namun, peringatan juga relevan untuk mode keamanan tinggi saat pencerminan dijeda atau ditangguhkan karena mitra terputus. Peringatkan jika usia transaksi tidak terlama melebihi ambang batas
Overhead penerapan cermin Menentukan jumlah milidetik penundaan rata-rata per transaksi yang ditoleransi sebelum peringatan dihasilkan di server utama. Penundaan ini adalah jumlah overhead yang dikeluarkan sementara instans server utama menunggu instans server cermin untuk menulis catatan log transaksi ke dalam antrean pengulangan. Nilai ini hanya relevan dalam mode keamanan tinggi. Peringatkan jika overhead penerapan cermin melebihi ambang batas

Untuk salah satu metrik performa ini, administrator sistem dapat menentukan ambang batas pada database yang dicerminkan. Untuk informasi selengkapnya, lihat Menyiapkan dan Mengelola Ambang Batas Peringatan, nanti dalam topik ini.

Menyiapkan dan Mengelola Ambang Peringatan

Administrator sistem dapat mengonfigurasi satu atau beberapa ambang batas peringatan untuk metrik performa pencerminan utama. Sebaiknya ambang batas untuk peringatan tertentu pada kedua mitra untuk memastikan bahwa peringatan berlanjut jika database gagal. Ambang yang sesuai pada setiap mitra tergantung pada kemampuan performa sistem mitra tersebut.

Ambang batas peringatan dapat dikonfigurasi dan dikelola dengan menggunakan salah satu hal berikut:

  • Pemantauan Pencerminan Database

    Di Monitor Pencerminan Database, administrator dapat melihat konfigurasi peringatan saat ini untuk database yang dipilih di instans server utama dan pencerminan secara bersamaan dengan memilih halaman tab Peringatan . Dari sana, administrator dapat membuka kotak dialog Atur Ambang Peringatan untuk mengaktifkan dan mengonfigurasi satu atau beberapa ambang batas peringatan.

    Untuk pengenalan antarmuka Monitor Pencerminan Database, lihat Gambaran Umum Pemantauan Pencerminan Database. Untuk informasi tentang meluncurkan Monitor Pencerminan Database, lihat Mulai Pemantauan Pencerminan Database (SQL Server Management Studio).

  • Prosedur tersimpan sistem

    Serangkaian prosedur tersimpan sistem berikut memungkinkan administrator untuk menyiapkan dan mengelola ambang batas peringatan pada database cermin dari satu mitra sekaligus.

    Prosedur Deskripsi
    sp_dbmmonitorchangealert (T-SQL) Menambahkan atau mengubah ambang batas peringatan untuk metrik performa pencerminan tertentu.
    sp_dbmmonitorhelpalert (T-SQL) Mengembalikan informasi tentang ambang batas peringatan pada satu atau semua dari beberapa metrik performa pemantauan pencerminan database utama.
    sp_dbmmonitordropalert (T-SQL) Menghilangkan peringatan untuk metrik performa tertentu.

Peristiwa Ambang Performa Yang Dikirim ke Log Peristiwa Windows

Jika ambang batas peringatan ditentukan untuk metrik performa, saat tabel status diperbarui, nilai terbaru dievaluasi terhadap ambang batas. Jika ambang batas telah tercapai, prosedur pembaruan, sp_dbmmonitorupdate, menghasilkan peristiwa informasi-peristiwa ambang performa- untuk metrik dan menulis peristiwa ke log peristiwa Microsoft Windows. Tabel berikut mencantumkan ID peristiwa dari peristiwa ambang performa.

Metrik performa ID Peristiwa
Log tidak tersimpan 32042
Log tidak tersimpan 32043
Transaksi tidak terlama 32040
Overhead penerapan cermin 32044

Catatan

Administrator dapat menentukan pemberitahuan pada satu atau beberapa peristiwa ini. Untuk informasi selengkapnya, lihat Menggunakan Pemberitahuan untuk Database Cermin, nanti dalam hal ini

topik.

Menggunakan Pemberitahuan untuk Database Cermin

Bagian penting dari pemantauan database cermin adalah mengonfigurasi pemberitahuan tentang peristiwa mirro database yang signifikan. SQL Server menghasilkan jenis peristiwa pencerminan database berikut:

  • Peristiwa ambang performa

    Untuk informasi selengkapnya, lihat "Peristiwa Ambang Performa Yang Dikirim ke Log Peristiwa Windows" sebelumnya dalam topik ini.

  • Peristiwa perubahan status

    Ini adalah peristiwa Instrumentasi Manajemen Windows (WMI) yang dihasilkan ketika perubahan terjadi dalam keadaan internal sesi pencerminan database.

    Catatan

    Untuk informasi selengkapnya, lihat Penyedia WMI untuk Konsep Peristiwa Server.

Administrator sistem dapat mengonfigurasi pemberitahuan tentang hal ini dengan menggunakan SQL Server Agent atau aplikasi lain, seperti Microsoft Operations Manager.

Saat Anda menentukan pemberitahuan tentang peristiwa pencerminan database, kami sarankan Anda menentukan ambang batas peringatan dan pemberitahuan di kedua instans server mitra. Peristiwa individual dihasilkan di server utama atau server cermin, tetapi setiap mitra dapat melakukan salah satu peran kapan saja. Untuk memastikan bahwa pemberitahuan terus beroperasi setelah failover, pemberitahuan harus ditentukan di kedua mitra.

Penting

Untuk semua sesi pencerminan, kami sangat menyarankan Anda mengonfigurasi database untuk mengirim pemberitahuan tentang peristiwa perubahan status apa pun. Kecuali perubahan status diharapkan sebagai akibat dari perubahan konfigurasi manual, terjadi sesuatu yang dapat membahayakan data Anda. Untuk membantu melindungi data Anda, identifikasi dan perbaiki penyebab perubahan status yang tidak terduga.

Tugas Terkait

Untuk membuat pemberitahuan menggunakan SQL Server Management Studio

Untuk memantau pencerminan database

Lihat Juga

Pencerminan Database (SQL Server)
Memantau Pencerminan Database (SQL Server)