Bagikan melalui


sp_dbmmonitorupdate (T-SQL)

Berlaku untuk:SQL Server

Memperbarui tabel status pemantauan pencerminan database dengan menyisipkan baris tabel baru untuk setiap database cermin, dan memotong baris yang lebih lama dari periode retensi saat ini. Periode retensi default adalah 7 hari (168 jam). Saat memperbarui tabel, sp_dbmmonitorupdate mengevaluasi metrik performa.

Catatan

Pertama kali sp_dbmmonitorupdate berjalan, ini membuat tabel status pencerminan database dan peran database tetap dbm_monitor dalam database msdb .

Konvensi sintaks transact-SQL

Sintaks

  
sp_dbmmonitorupdate [ database_name ]  

Argumen

database_name
Nama database untuk memperbarui status pencerminan. Jika database_name tidak ditentukan, prosedur memperbarui tabel status untuk setiap database yang dicerminkan pada instans server.

Mengembalikan Nilai Kode

Tidak ada

Tataan Hasil

Tidak ada

Keterangan

sp_dbmmonitorupdate hanya dapat dijalankan dalam konteks database msdb.

Jika kolom tabel status tidak berlaku untuk peran mitra, nilainya adalah NULL pada mitra tersebut. Kolom juga akan memiliki nilai NULL jika informasi yang relevan tidak tersedia, seperti selama failover atau menghidupkan ulang server.

Setelah sp_dbmmonitorupdate membuat peran database tetap dbm_monitor dalam database msdb, anggota peran server tetap sysadmin dapat menambahkan pengguna apa pun ke peran database tetap dbm_monitor. Peran dbm_monitor memungkinkan anggotanya untuk melihat status pencerminan database, tetapi tidak memperbaruinya tetapi tidak menampilkan atau mengonfigurasi peristiwa pencerminan database.

Saat memperbarui status pencerminan database, sp_dbmmonitorupdate memeriksa nilai terbaru metrik performa pencerminan yang ambang peringatannya telah ditentukan. Jika nilai melebihi ambang batas, prosedur menambahkan peristiwa informasi ke log peristiwa. Semua tarif adalah rata-rata sejak pembaruan terakhir. Untuk informasi selengkapnya, lihat Menggunakan Ambang Peringatan dan Pemberitahuan pada Mencerminkan Metrik Performa (SQL Server).

Izin

Memerlukan keanggotaan dalam peran server tetap sysadmin .

Contoh

Contoh berikut memperbarui status pencerminan hanya AdventureWorks2022 untuk database.

USE msdb;  
EXEC sp_dbmmonitorupdate AdventureWorks2022 ;  

Lihat Juga

Memantau Pencerminan Database (SQL Server)
sp_dbmmonitorchangealert (T-SQL)
sp_dbmmonitorchangemonitoring (T-SQL)
sp_dbmmonitordropalert (T-SQL)
sp_dbmmonitorhelpalert (T-SQL)
sp_dbmmonitorhelpmonitoring (T-SQL)
sp_dbmmonitorresults (T-SQL)