Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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)