sp_dbmmonitorresults (Transact-SQL)
İzlenen bir veritabanı için durum satır, geçmiş izleme veritabanı yansıtması depolanır ve yordamı son durumu önceden alacağını seçmenize izin verir durum tablo döndürür.
Sözdizimi
sp_dbmmonitorresults database_name
, rows_to_return
, update_status
Bağımsız değişkenler
database_name
yansıtma durumuna döndürmek 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ının durumunu güncelleştirmemek.sonuçlar hesaplanan yaşı durum tablo yenilendiğinde bağlıdır yalnızca son iki satır kullanma.
1 = Çağırarak veritabanı durumunu güncelleştirir sp_dbmmonitorupdate sonuçlarbilgisayar önce.Önceki 15 saniye ya da kullanıcı içinde durum tablo güncelleştirildi, ancak üye 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ı için geçmiş durumunun satır sayısını 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ının adı. |
rol |
int |
Geçerli sunucu örnekrolü yansıtma : 1 Asıl adı = 2 = Yansıtma |
mirroring_state |
int |
Veritabanı durumu: 0 = Beklemede 1 = Bağlantı kesildi 2 = Eşitleme 3 = Failover 4 Synchronized = |
witness_status |
int |
Bağlantı durumu veritabanı veritabanı yansıtması oturum şahit olabilir: 0 = Bilinmiyor 1 = Bağlandı 2 = Bağlantı kesildi |
log_generation_rate |
int |
Bu veritabanı yansıtma durumunu güncelleştirme kilobayt/saniye önceki bu yana üretilen günlük miktarı. |
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ı patron gönderin. |
unrestored_log |
int |
yineleme sırasına yansıtma kilobayt cinsinden boyutu. |
recovery_rate |
int |
Kilobayt/saniye yansıtmayı oranına Yinele. |
transaction_delay |
int |
Toplam gecikme (milisaniye) tüm hareketler için. |
transactions_per_sec |
int |
Ortaya çıkan işlemlerin sayısı asıl sunucu örneküzerinde saniyede. |
average_delay |
int |
Ortalama gecikme veritabanı yansıtmasınedeniyle her hareket için asıl sunucuörnek . Yüksek performanslı modunda (diğer bir deyişle, güvenlik özellik küme için off olduğunda), bu değer genellikle olduğu 0. |
time_recorded |
datetime |
Satır veritabanı yansıtması İzleyicisi tarafından kaydedilmiş zaman.Patron sistem saati saat budur. |
time_behind |
datetime |
Yaklaşık kaldırması için yansıtma veritabanı şu anda yakalandı oluşturan asıl saat .Bu değer asıl sunucu örneküzerinde anlamlı değildir. |
local_time |
datetime |
Bu satır güncelleştirildiği sırada yerel sunucu örnek üzerinde sistem saatini saat . |
Açıklamalar
sp_dbmmonitorresults yalnızca bağlamında yürütülebilecek msdb veritabanı.
İzinler
Üyelik gerektiren sysadmin sabit sunucu rolü veya dbm_monitor veritabanı rolü sabit msdb veritabanı.Dbm_monitor rolü, üyelerin veritabanı yansıtması durumunu görüntülemek, ancak değil güncelleştirmek görüntülemek veya değil olayları veritabanı yansıtması yapılandırma sağlar.
Not
İlk saat , sp_dbmmonitorupdate yürütür, oluşturduğu dbm_monitor veritabanı rolü sabit msdb veritabanı.Üyeleri sysadmin sabit sunucu rolü için herhangi bir kullanıcı ekleyebilir dbm_monitor veritabanı rolüsabit.
Örnekler
Aşağıdaki örnek veritabanı durumunu güncelleştirmeden önceki iki saat sırasında kaydedilen satır döndürür.
USE msdb;
EXEC sp_dbmmonitorresults AdventureWorks2008R2, 2, 0;