sp_dbmmonitorresults (Transact-SQL)
Izlenen bir veritabanı için durum satır durumu döndürür tablo veritabanı izleme geçmiş yansıtma depolanır ve yordamı son durumu önceden alır mı seçmenize olanak sağlar.
sp_dbmmonitorresults database_name
, rows_to_return
, update_status
Bağımsız değişkenler
database_name
Yansıtma durumuna döndürmek için veritabanını belirtir.rows_to_return
Döndürülen satırların sayısını belirtir:0 Son satır =
1 Satır, son iki saat =
2 Satır, son dört saat =
3 Satır, son sekiz saat =
4 Satır, son gün =
5 Satır son iki gün =
6 Son 100 satır =
7 Son 500 satır =
8 Son 1.000 satır =
9 Son 1.000.000 satır =
update_status
Yordamın sonuçlar göndermeden önce belirtir:0 Mu = veritabanı durumunu güncelleştirir.sonuçlar, yaş ne zaman bağlıdır yalnızca son iki satırları kullanılarak hesaplanan durumu tablo yenilendi.
1 = Çağırarak, veritabanı durumunu güncelleştirir sp_dbmmonitorupdate önce sonuçlar hesaplama.Önceki 15 saniye veya kullanıcı durumu tablosu güncelleştirildi, ancak bir üyesi değil sysadmin sabit sunucu rolüsp_dbmmonitorresults durumu güncelleştirme olmadan çalışır.
Dönüş Kodu Değerleri
None
Sonuç Kümeleri
Istenen satırları belirtilen veritabanı için geçmiş durumunu verir.Her satır, aşağıdaki bilgileri içerir:
Sütun adı |
Veri türü |
Açıklama |
---|---|---|
veritabanı_adı |
sysname |
Yansıtılmış bir veritabanının adı. |
Rol |
int |
Geçerli sunucunun rolünü yansıtma örnek: 1 Ilkesi = 2 Yansıtmayı = |
mirroring_state |
int |
Veritabanının durumu: 0 Beklemede = 1 Bağlantı kesildi = 2 Eşitleme = 3 Hata durumu = 4 Synchronized = |
witness_status |
int |
Bağlantı durumu veritabanı, oturum yansıtma veritabanındaki şahit olabilir: 0 Bilinmeyen = 1 Bağlı = 2 Bağlantı kesildi = |
log_generation_rate |
int |
Bu veritabanı yansıtma durumunu güncelleştirme kilobayt/saniye içinde önceki bu yana üretilen günlük tutarı. |
unsent_log |
int |
Patron kilobayt, Gönderme sırasındaki gönderilmeyen günlük boyutu. |
send_rate |
int |
Günlük hızı kilobayt/saniye, yansıtmayı anapara gönderin. |
unrestored_log |
int |
Yansıtmayı kilobayt üzerindeki yineleme sırasının boyutunu. |
recovery_rate |
int |
Kurunu yansıtmayı kilobayt/saniye içinde yineler. |
transaction_delay |
int |
Toplam gecikme için milisaniye olarak geçen tüm hareketler. |
transactions_per_sec |
int |
Sunucu üzerinde anapara saniyede ortaya çıkan hareketleri sayısı örnek. |
average_delay |
int |
veritabanı yansıtması nedeniyle, her hareket için asıl sunucu üzerindeki ortalama gecikme.Yüksek performanslı modda (yani, SAFETY özellik KAPALı ayarlandığında), bu değer genellikle. 0. |
time_recorded |
datetime |
Satır Veritabanı Yansıtması İzleyicisi tarafından kaydedilen saat.Bu, sistem saati, saat sorumlusunun. |
time_behind |
datetime |
Patron, yansıtma veritabanı şu anda yakalandı yaklaşık sistem saatinin saat.Bu yalnızca asıl sunucu örnek anlamlı değerdir. |
local_time |
datetime |
Yerel sunucuda sistem saatinin saat örnek bu satır güncelleştirildiği. |
Remarks
sp_dbmmonitorresults bağlamında yalnızca yürütülebilecekmsdb veritabanıdır.
İzinler
Üyelik gerektirir sysadmin sabit sunucu rolü veya dbm_monitor sabit veritabanı rolümsdb veritabanıdır.The dbm_monitor role enables its members to view database yansıtma status, but not update it but not view or configure database yansıtma events.
Not
Ilk saat, sp_dbmmonitorupdate yürütür, oluştururdbm_monitor sabit veritabanı rolümsdb veritabanıdır.Üyeleri sysadmin sabit sunucu rolü için herhangi bir kullanıcı ekleyebilirsiniz.dbm_monitor sabit veritabanı rolü.
Örnekler
Aşağıdaki örnek, veritabanının durumu güncelleştirmeden önceki iki saatlerde kaydedilen satır döndürür.
USE msdb;
EXEC sp_dbmmonitorresults AdventureWorks, 2, 0;