sp_dbmmonitorhelpalert (T-SQL)
Berlaku untuk: SQL Server
Mengembalikan informasi tentang ambang batas peringatan pada satu atau semua dari beberapa metrik performa pemantauan pencerminan database utama.
Sintaks
sp_dbmmonitorhelpalert
[ @database_name = ] N'database_name'
[ , [ @alert_id = ] alert_id ]
[ ; ]
Argumen
[ @database_name = ] N'database_name'
Menentukan database. @database_name adalah sysname, tanpa default.
[ @alert_id = ] alert_id
Nilai bilangan bulat yang mengidentifikasi peringatan yang akan dikembalikan. @alert_id int, dengan default NULL
. Jika argumen ini dihilangkan, semua peringatan dikembalikan, tetapi bukan periode retensi.
Untuk mengembalikan peringatan tertentu, tentukan salah satu nilai berikut:
Nilai | Metrik performa | Ambang batas peringatan |
---|---|---|
1 |
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 dapat relevan untuk mode performa tinggi. Namun, peringatan juga relevan untuk mode keamanan tinggi saat pencerminan dijeda atau ditangguhkan karena mitra terputus. |
2 |
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 dapat relevan untuk mode performa tinggi. Namun, peringatan juga relevan untuk mode keamanan tinggi saat pencerminan dijeda atau ditangguhkan karena mitra terputus. |
3 |
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. |
4 |
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. |
5 |
Periode retensi | Metadata yang mengontrol berapa lama baris dalam tabel status pencerminan database dipertahankan. |
Untuk informasi tentang ID peristiwa yang sesuai dengan peringatan, lihat Menggunakan Ambang Peringatan dan Pemberitahuan pada Metrik Performa Pencerminan (SQL Server).
Mengembalikan nilai kode
Tidak ada.
Tataan hasil
Untuk setiap pemberitahuan yang dikembalikan, mengembalikan baris yang berisi kolom berikut:
Nilai | Metrik performa | Unit |
---|---|---|
1 |
Transaksi tidak terlama | Menit |
2 |
Log tidak tersimpan | KB |
3 |
Log tidak tersimpan | KB |
4 |
Overhead penerapan cermin | Milidetik |
5 |
Periode retensi | Jam |
Izin
Memerlukan keanggotaan dalam peran server tetap sysadmin , atau menjalankan izin langsung pada prosedur tersimpan ini.
Contoh
Contoh berikut mengembalikan baris yang menunjukkan apakah peringatan diaktifkan untuk metrik performa transaksi tidak terlama pada AdventureWorks2022
database.
EXEC sp_dbmmonitorhelpalert AdventureWorks2022, 1;
Contoh berikut mengembalikan baris untuk setiap metrik performa yang menunjukkan apakah itu diaktifkan pada AdventureWorks2022
database.
EXEC sp_dbmmonitorhelpalert AdventureWorks2022;