Aracılığıyla paylaş


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.

Topic link iconTransact-SQL sözdizimi kuralları

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;