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.

Konu bağlantısı simgesiTransact-SQL sözdizimi kuralları

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;