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 tujuh hari (168 jam). Saat sp_dbmmonitorupdate memperbarui tabel, tabel mengevaluasi metrik performa.

Catatan

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

Konvensi sintaks transact-SQL

Sintaks

sp_dbmmonitorupdate [ [ @database_name = ] N'database_name' ]
[ ; ]

Argumen

[ @database_name = ] N'database_name'

Nama database untuk memperbarui status pencerminan. @database_name adalah sysname, dengan default NULL. 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 msdb database.

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

Setelah sp_dbmmonitorupdate membuat peran database tetap dbm_monitor dalam msdb database, 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 sp_dbmmonitorupdate memperbarui status pencerminan database, database memeriksa nilai terbaru metrik performa pencerminan apa pun yang ambang batas peringatannya 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 , atau menjalankan izin langsung pada prosedur tersimpan ini.

Contoh

Contoh berikut memperbarui status pencerminan hanya AdventureWorks2022 untuk database.

USE msdb;

EXECUTE sp_dbmmonitorupdate AdventureWorks2022;