sp_dbmmonitorresults (Transact-sql)
Izlenen veritabanı durum satır hangi veritabanı yansıtma izleme geçmişi depolanır ve yordamı son durumu önceden edinir olup seçmenizi sağlar durum tablosundan döndürür.
Transact-SQL Sözdizim Kuralları
Sözdizimi
sp_dbmmonitorresults database_name
, rows_to_return
, update_status
Bağımsız değişkenler
database_name
Yansıtma durumu dönmek 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
Sonuçları yordamı dönmeden önce belirtir:0 = Mu veritabanı durumunu güncelleştirmemek. Sonuçlar, durum tablo yenilendiği sırada hangi yaşına bağlıdır sadece son iki satır kullanılarak hesaplanır.
1 = Arayarak durumu veritabanı güncellemeleri sp_dbmmonitorupdate sonuçları bilgisayar önce. Durum tablosunu önceki 15 saniye veya kullanıcı güncelleştirilmişse ancak üyesi değildir sysadmin sabit sunucu rolü, sp_dbmmonitorresults durum güncelleştirmeden çalışır.
Dönüş Kodu Değerleri
Hiçbiri
Sonuç Kümeleri
İstenen belirtilen veritabanı geçmiş durumunu döndürür. 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ı adı. |
rol |
int |
Geçerli sunucu örneği rolü yansıtma: 1 = Asıl 2 = Ayna |
mirroring_state |
int |
Veritabanı durumu: 0 = Suspended 1 DISCONNECTED 2 = Eşitleme 3 = Failover 4 Synchronized = |
witness_status |
int |
Bağlantı durumu veritabanı, oturumu yansıtma veritabanında witness olabilir: 0 = Bilinmeyen 1 = Connected 2 DISCONNECTED |
log_generation_rate |
int |
Bu veritabanı yansıtma durumunu güncelleştirme kilobayt/saniye içinde önceki beri üretilen günlük tutar. |
unsent_log |
int |
Kilobayt cinsinden anapara gönderme sırasındaki gönderilmemiş günlük boyutu. |
send_rate |
int |
Günlük hızı kilobayt/saniye yansıtmayı anapara gönderin. |
unrestored_log |
int |
Yinele sırasına yansıtma kilobayt cinsinden boyutu. |
recovery_rate |
int |
Kilobayt/saniye yansıtmayı oranına Yinele. |
transaction_delay |
int |
Toplam gecikme için milisaniye cinsinden tüm hareketler. |
transactions_per_sec |
int |
Sunucu örneği asıl üzerinde saniyede gerçekleşen işlem sayısı. |
average_delay |
int |
Ortalama gecikme asıl sunucu örneği yansıtma veritabanı nedeniyle her hareket. Yüksek performans modu (yani güvenlik özelliği için off ayarlandığında), bu genellikle değerdir 0. |
time_recorded |
datetime |
Zaman hangi satır İzleyicisi yansıtma veritabanı tarafından kaydedildi. Sistem saatindeki sorumlusunun budur. |
time_behind |
datetime |
Yaklaşık sistem saati saati için yansıtma veritabanı şu anda yakalanmış asıl. Bu, yalnızca asıl sunucu örneği üzerinde anlamlı bir değerdir. |
local_time |
datetime |
Sistem saatindeki bu satır güncelleştirildiği yerel sunucu örneği. |
Açıklamalar
sp_dbmmonitorresults sadece bağlamında yürütülebilecek msdb veritabanı.
İzinler
Üyelik sysadmin sabit sunucu rolü veya dbm_monitor sabit veritabanı rolü msdb veritabanı. Dbm_monitor rolü üyelerinin durum, yansıtma veritabanı görüntülemek ancak değil güncelleştirmek ama görüntülemek veya olayları yansıtma veritabanı yapılandırma için sağlar.
[!NOT]
İlk kez sp_dbmmonitorupdate yürütür, oluşturduğu dbm_monitor sabit veritabanı rolü msdb veritabanı. Üyeleri sysadmin sabit sunucu rolü-ebilmek eklemek için herhangi bir kullanıcı dbm_monitor veritabanı rolü.
Örnekler
Aşağıdaki örnek, veritabanı durumunu güncelleştirmeden önceki iki saat kaydedilen satır döndürür.
USE msdb;
EXEC sp_dbmmonitorresults AdventureWorks2012, 2, 0;
USE msdb;
EXEC sp_dbmmonitorresults AdventureWorks2012, 2, 0;
Ayrıca bkz.
Başvuru
sp_dbmmonitorchangemonitoring (Transact-sql)
sp_dbmmonitoraddmonitoring (Transact-sql)
sp_dbmmonitordropmonitoring (Transact-sql)
sp_dbmmonitorhelpmonitoring (Transact-sql)
sp_dbmmonitorupdate (Transact-sql)