Bagikan melalui


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

Topik ini berisi informasi tentang kejadian SQL Server di mana ambang batas peringatan dapat dikonfigurasi dan dikelola untuk mirroring database. Anda dapat menggunakan Database Mirroring Monitor 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.

Dalam Topik ini:

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 Pemantauan Mirroring Database
Log belum terkirim Menentukan jumlah kilobyte (KB) log yang belum terkirim yang 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 belum terkirim melebihi ambang batas
Log belum dipulihkan 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 memutar maju log apa pun yang tersisa dalam antrean redo-nya, 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 tertua yang belum terkirim Menentukan jumlah menit dari transaksi yang dapat terakumulasi dalam antrean pengiriman 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 modus aman tinggi saat pencerminan dijeda atau ditangguhkan karena koneksi antar mitra terputus. Berikan peringatan jika usia transaksi tertua yang belum terkirim 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 terjadi ketika instans server utama menunggu instans server cermin guna menulis catatan log transaksi ke dalam antrean ulang. 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. Kami menyarankan untuk menetapkan ambang batas peringatan tertentu pada kedua pihak kerja sama untuk memastikan bahwa peringatan tersebut tetap ada jika terjadi kegagalan pada database. 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 sistem yang disimpan

    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 (Transact-SQL) Menambahkan atau mengubah ambang batas peringatan untuk metrik performa pencerminan tertentu.
    sp_dbmmonitorhelpalert (Transact-SQL) Mengembalikan informasi tentang ambang batas peringatan pada satu atau semua dari beberapa metrik performa pemantauan pencerminan database utama.
    sp_dbmmonitordropalert (Transact-SQL) Menghilangkan peringatan untuk metrik performa tertentu.

Performance-Threshold Peristiwa 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, memicu peristiwa ambang batas kinerja untuk metrik dan menulis peristiwa ke log peristiwa Microsoft Windows. Tabel berikut mencantumkan ID peristiwa dari peristiwa ambang batas kinerja.

Metrik performa ID Peristiwa
Log tidak terkirim 32042
Log belum dipulihkan 32043
Transaksi belum terkirim terlama 32040
Overhead penerapan cermin 32044

Nota

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 mirror adalah mengonfigurasi pemberitahuan tentang peristiwa database mirror yang signifikan. SQL Server menghasilkan jenis peristiwa pencerminan database berikut:

  • Peristiwa Batas Performa

    Untuk informasi selengkapnya, lihat "Performance-Threshold Peristiwa yang Dikirim ke Log Peristiwa Windows" di bagian sebelumnya dari topik ini.

  • Peristiwa perubahan status

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

    Nota

    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 peringatan terus beroperasi setelah failover, peringatan harus dikonfigurasi di masing-masing mitra.

Untuk informasi selengkapnya, lihat laporan resmi tentang pemberitahuan tentang peristiwa pencerminan database di situs Web SQL Server ini. Laporan resmi ini berisi informasi tentang cara mengonfigurasi pemberitahuan menggunakan SQL Server Agent, database yang mencerminkan peristiwa WMI, dan contoh skrip.

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

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