Share via


Durumu (SQL Server) yansıtma izleme

Ayarlamak ve yönetmek için bir veya daha fazla sunucu örneği yansıtılmış veritabanlarını izlemek için her iki veritabanı yansıtma monitör kullanabilirsiniz ya da dbmmonitor sistem saklı yordamlar. Yansıtılmış bir veritabanı yansıtma oturum sırasında veri olup olmadığını ve ne kadar iyi akan doğrulamak için izleyebilirsiniz.

Özellikle, yansıtılmış bir veritabanı izleme sağlar:

  • Yansıtma çalışıp çalışmadığını doğrulayın.

    Temel durum iki sunucu örnekleri, eğer sunucular bağlıdır ve oturum yansıtma anapara taşındığı bilerek içerir.

  • Yansıtma veritabanı asıl veritabanı ile uydurarak olup olmadığını belirleyin.

    Yüksek performans modu sırasında asıl sunucu asıl sunucu yansıtma sunucuya gönderilmesi gerekiyor gönderilmemiş günlük kayıtları bir birikim gelişebilir. Ayrıca, herhangi bir işletim modu, yansıtma sunucu günlük dosyasına yazdım ama hala yansıtma veritabanı geri yüklenmesi gereken unrestored günlük kayıtları bir birikim gelişebilir.

  • Yüksek performans modu sırasında asıl sunucu örneğini kullanılamaz duruma geldiğinde ne kadar veri kaybedildi belirleyin.

    Veri kaybı gönderilmemiş işlem günlüğü (varsa) ve kayıp hareketleri anapara kaydedilmiş zaman aralığı miktarını bakarak belirleyebilirsiniz.

  • Geçerli performans geçmiş performansı ile karşılaştırın.

    Sorunları ortaya çıkan, bir veritabanı yöneticisi geçerli durumunu anlamada yardımcı olmak için yansıtma performans geçmişini görüntüleyebilirsiniz. Tarihi seyir performans eğilimleri tespit, performans sorunları (örneğin, kere ne zaman yavaş çalışan ya da günlük girme komut sayısını çok büyük gün) tanımlamak için kullanıcı izin verebilirsiniz.

  • Azaltılmış veri akışının yansıtma ortakları arasında neden sorun giderme.

  • Uyarı eşikleri anahtar performans ölçümleri ayarlayın.

    Bilgilendirici bir olay, yeni bir durum satırı bir eşiği aşan bir değer içeriyorsa, Windows olay günlüğüne gönderilir. Sistem Yöneticisi, bu olayları temel alan uyarıları el ile yapılandırabilirsiniz. Daha fazla bilgi için, bkz. Uyarı eşikleri ve uyarıları performans ölçümü (SQL Server) yansıtma üzerinde kullanma.

Durum yansıtma veritabanı izleme araçları

Durum yansıtma izlenen ya da veritabanı yansıtma izleyicisi'ni kullanarak veya sp_dbmmonitorresults sistem saklı yordamını. Bu araçlar üyeleri hem sistem yöneticileri, diğer bir deyişle, yerel sunucu örneğinde yansıtılmış bir veritabanı yansıtma veritabanı izlemek için kullanılabilecek sysadmin sabit sunucu rolü ve eklenen kullanıcı dbm_monitor sabit veritabanı rolü msdb veritabanı sistem yöneticisi tarafından. Ya da aracını kullanırken Sistem Yöneticisi yansıtma durumu el ile yenileyebilirsiniz.

[!NOT]

Sistem yöneticileri de yapılandırabilir ve uyarı eşikleri anahtar performans ölçümleri için görüntüleyin. Daha fazla bilgi için, bkz. Uyarı eşikleri ve uyarıları performans ölçümü (SQL Server) yansıtma üzerinde kullanma.

  • Veritabanı yansıtma Monitörü

    Veritabanı yansıtma monitör görüntülemek, güncelleştirmek ve daha fazla birkaç anahtar performans ölçülerini üzerinde uyarı eşikleri yapılandırmak için sistem yöneticilerinin bir grafik kullanıcı arabirimi aracıdır. Veritabanı yansıtma izleyicisi üyeleri tarafından da kullanılabilir dbm_monitor ama onlar cant'güncelleştirmek durum tablo yansıtma durumu tablosu en son satırını görüntülemek için sabit veritabanı rolü.

    Seçili veritabanı performans ölçümü dahil durum monitörü görüntüler durum sekmeli sayfa. Bu sayfanın içeriği, ana para ve yansıtma sunucu örnekleri geliyor. Durum ana para ve yansıtma sunucu örnekleri ayrı bağlantıları yoluyla toplanan gibi sayfa zaman uyumsuz olarak girilir. Monitör durum tablo 30 saniyelik aralıklarla güncelleştirmeyi dener. Güncelleştirme yalnızca tablo 15 saniye içinde güncelleştirilmemiş ve kullanıcının üyesi olduğu başarılı sysadmin sunucu rolü. Tarih bilgilerinin bir özetini bildirilen durum sayfasında, bakın Durum görüntülenen veritabanı yansıtma monitör tarafından, bu konuda.

    Veritabanı yansıtma izleyicisi arabirimi için bir giriş için bkz: Veritabanı yansıtma izleyiciye genel bakış. Veritabanı yansıtma izleyicisi başlatma hakkında daha fazla bilgi için bkz: Veritabanı yansıtma izleyicisi (SQL Server Management Studio'yu) Başlat.

  • Sistem saklı yordamlar

    Ayrıca almak veya mevcut çalıştırarak güncelleştirmek sp_dbmmonitorresults sistem saklı yordamını. Diğer dbmmonitor depolanan yordamlar izleme ayarla, izleme parametreleri değiştirmek, geçerli güncelleştirme dönemi görüntülemek ve sunucu örneği izleme damla sağlar.

    Aşağıdaki tabloda, yönetmek ve veritabanı yansıtma veritabanı yansıtma monitör bağımsız izleme kullanarak saklı yordamlar tanıtır.

    Yordam

    Açıklama

    sp_dbmmonitoraddmonitoring

    Sunucu örneği yansıtma her veritabanı için durum bilgileri düzenli olarak güncelleştiren bir işlem oluşturur.

    sp_dbmmonitorchangemonitoring

    Veritabanı yansıtma izleme parametre değerini değiştirir.

    sp_dbmmonitorhelpmonitoring

    Geçerli güncelleştirme dönemi verir.

    sp_dbmmonitorresults

    Izlenen veritabanı durum satır döndürür ve yordamı son durumu önceden edinir olup olmadığını seçmenize olanak sağlar.

    sp_dbmmonitordropmonitoring

    Durur ve tüm veritabanları sunucu örneği yansıtma monitör işi siler.

    Dbmmonitor sistem saklı yordamlar, veritabanı yansıtma monitör bir adjunct olarak kullanılabilir. Örneğin, izleme kullanarak yapılandırılmış olsa bile sp_dbmmonitoraddmonitoring, veritabanı yansıtma izleyicisi durumunu görüntülemek için kullanılabilir.

İzleme nasıl çalışır?

Bu bölüm, durum tablosu, monitör iş ve monitör, kullanıcıların veritabanı yansıtma durumunu nasıl izleyebilir ve izleme işi nasıl bırakılan yansıtma veritabanı yansıtma veritabanı tanıtır.

Veritabanı yansıtma durumu tablosu

Durum yansıtma veritabanı yansıtma durum tablosunda, belgesiz iç veritabanında depolanır msdb veritabanı. Bu durum tablosu, sunucu örneği yansıtma durumu güncelleştirilir ilk kez otomatik olarak oluşturulur.

Durum tablo ile en küçük güncelleme aralığından 15 saniyelik bir sistem yöneticisi tarafından otomatik olarak veya el ile güncelleştirilebilir. En az 15 saniye, durum istekleri ile aşırı sunucu örnekleri engeller.

Durum tablosunu otomatik olarak hem veritabanı yansıtma monitör iş, hem de veritabanı yansıtma izleyicisi tarafından çalışan güncelleştirilir. Veritabanı yansıtma monitör iş tablo bir kez bir dakika (Sistem Yöneticisi bir güncelleştirme süresi 1-120 dakika belirtebilir) varsayılan olarak güncelleştirir. Veritabanı yansıtma izleyicisi, aksine, tablo otomatik olarak her 30 saniyede bir güncelleştirir. Bu güncelleştirmeleri Veritabanı yansıtma monitör iş ve veritabanı yansıtma monitör çağrı sp_dbmmonitorupdate.

İlk kez sp_dbmmonitorupdate çalıştırır, oluşturur veritabanı yansıtma durumunu tablo ve dbm_monitor sabit veritabanı rolü msdb veritabanı. sp_dbmmonitorupdate genellikle her; sunucu örneği üzerinde yansıtılmış bir veritabanı için durum tablosuna yeni bir satır ekleyerek yansıtma durumunu güncelleştirir daha fazla bilgi için bkz: "Veritabanı yansıtma durumu tablosu" Bu konudaki. Bu yordamı ayrıca performans ölçümleri yeni satır değerlendirir ve (varsayılan değer 7 gündür) geçerli saklama dönemi eski satırlar keser. Daha fazla bilgi için, bkz. sp_dbmmonitorupdate (Transact-sql).

[!NOT]

Veritabanı yansıtma izleyicisi şu anda bir üyesi tarafından kullanılmadığı sürece sysadmin sabit sunucu rolü, durum tablo otomatik olarak yalnızca güncelleştirilen Veritabanı yansıtma monitör iş var ve SQL ServerAracısı çalışıyor.

Veritabanı yansıtma monitör iş

Veritabanı yansıtma izleme iş, Veritabanı yansıtma monitör iş, veritabanı yansıtma monitör bağımsız olarak çalışır. Veritabanı yansıtma monitör iş yalnızca, otomatik olarak oluşturulan SQL Server Management Studioyansıtma oturum başlatmak için kullanılır. Eğer alter database database_nameset ortağı komutları her zaman yansıtma başlamak için kullanılan, yalnızca Sistem Yöneticisi çalışıyorsa iş var sp_dbmmonitoraddmonitoring saklı yordamı.

Sonra Veritabanı yansıtma monitör iş oluşturulur, bu varsayarak SQL ServerAracısı çalıştıran, iş bir kez bir dakika, varsayılan değer olarak denir. Sonra iş aramaları sp_dbmmonitorupdate sistem saklı yordamını.

SQL ServerAjan aramalar Veritabanı yansıtma monitör iş dakika, varsayılan ve iş görüşmeleri bir kez sp_dbmmonitorupdate durum tablosunu güncelleştirmek için. Sistem yöneticileri kullanarak güncelleştirme dönemi değiştirebilirsiniz sp_dbmmonitorchangemonitoring sistem saklı yordamı, ve onlar-ebilmek görüş geçerli güncelleştirme dönemi kullanarak sp_dbmmonitorchangemonitoring sistem saklı yordamını. Daha fazla bilgi için sp_dbmmonitoraddmonitoring (Transact-sql)ve sp_dbmmonitorchangemonitoring (Transact-sql).

Durum (tarafından sistem yöneticileri) yansıtma veritabanı izleme

Üyeleri sysadmin sabit sunucu rolü görüntüleyebilir ve durum tablosunu güncelleştirme

  • Veritabanı yansıtma izleyicisi kullanma

    Sistem Yöneticisi, veritabanı yansıtma monitör kullanırken, el ile yenileyebilirsiniz durum sayfasında, Gezinti ağacında veya Geçmiş sayfa. Zaten önceki 15 saniye içinde güncelleştirildi sürece bu da durum tablosunu güncelleştirir.

    Durum verilen sunucu örneği yansıtma geçmişini görüntülemek için sistem yöneticisinin de tıklatabilirsiniz Geçmiş sunucu örneği düğmesini (üzerinde durum sayfa). Geçmişi görüntülenir Veritabanı yansıtma geçmiş iletişim kutusu. Orada, sistem yöneticisi sunucu örneği durum tablosunda bazı veya tüm satırları görüntüleyebilirsiniz.

    Hakkında bilgi durum sayfasında ölçümleri, performans ölçümü görüntülenen tarafından "Veritabanı yansıtma monitör," bakın Bu konudaki.

  • Kullanarak sp_dbmmonitorresults

    Sistem yöneticileri kullanabilirler sp_dbmmonitorresults sistem saklı yordam görünümü ve isteğe bağlı olarak, için önceki 15 saniye içinde güncelleştirilmemiş durum tablosunu güncelleştirin. Bu yordam çağrıları sp_dbmmonitorupdate yordam ve bağlı bir veya daha fazla geçmiş satırları istenen yordam çağrısı döndürür. Kendi sonuç kümesindeki durumu hakkında daha fazla bilgi için bkz: sp_dbmmonitorresults (Transact-sql).

(Dbm_monitor üyeler tarafından) veritabanı yansıtma durumunu izleme

, İlk kez belirtildiği gibi sp_dbmmonitorupdate çalıştırır, oluşturur dbm_monitor sabit veritabanı rolü msdb veritabanı. Üyeleri dbm_monitor sabit veritabanı rolü, var olan durumu ya da veritabanı yansıtma izleyicisi kullanarak yansıtma görüntüleyebilir veya sp_dbmmonitorresults saklı yordamı. Ancak bu kullanıcılar durum tablosunu güncelleştiremezsiniz. Kullanıcı zamanlarda bakabilirsiniz görüntülenen durum yaş öğrenmek için asıl oturum (<time>) ve ayna günlük (<time>) üzerindeki etiketleri durum sayfa.

Üyeleri dbm_monitor sabit veritabanı rolü bağlı Veritabanı yansıtma monitör iş düzenli aralıklarla durum tablosunu güncelleştirmek için. İşin yoksa veya SQL ServerAracısı durdurulduğunda, durumu giderek eski haline gelir ve artık yansıtma oturum yapılandırmasını yansıtabilir. Örneğin, yerine çalışma ortakları aynı rolü paylaşmak görünebilir — asıl veya yansıtma veya geçerli asıl sunucu gösterilen ayna olarak süre geçerli ayna sunucunun patron olarak gösterilir.

Veritabanı yansıtma monitör iş siliniyor

Veritabanı yansıtma monitör iş, Veritabanı yansıtma monitör iş, kesilmeden kadar kalır. İzleme iş sistem yöneticiniz tarafından yönetiliyor olması gerekir. Damla Veritabanı yansıtma monitör iş, kullanma sp_dbmmonitordropmonitoring. Daha fazla bilgi için, bkz. sp_dbmmonitordropmonitoring (Transact-sql).

Durum İzleyicisi yansıtma veritabanı tarafından görüntülenen

Durum veritabanı yansıtma izleyicisi sayfası ortakları ve yansıtma oturum durumunu açıklar. Durumunu işlem günlüğü ve şu anda oturum değil eşitlenmişse devretme ve potansiyel veri kaybı, tamamlanması için gereken süreyi tahmin etmeye yardımcı olmak için tasarlanmıştır diğer bilgiler gibi performans ölçümlerini içerir. Ayrıca, durum sayfasını görüntüler durumu ve yansıtma oturum bilgilerini genel.

[!NOT]

Veritabanı yansıtma monitör giriş için ve durumu sayfasında, bakın Durum yansıtma veritabanı izleme araçları, bu konuda daha önceki.

Bunların her biri için sağlanan bilgiler aşağıdaki bölümlerde özetlenmiştir.

Ortaklar

Durum sayfa ortaklarının her biri için aşağıdaki bilgileri görüntüler:

  • Sunucu örneği

    Durumu görüntülenir sunucu örneğinin adı durum satır.

  • Geçerli rolü

    Geçerli sunucu örneği rolü. Muhtemel durumlar şunlardır:

    • Asıl

    • Ayna

  • Yansıtma durumu

    Muhtemel durumlar şunlardır:

    • Bilinmiyor

    • Eşitleme

    • Senkronize

    • Askıya alındı

    • Bağlantı kesik

  • Witness bağlantısı

    Bağlantı durumu tanık. Muhtemel durumlar şunlardır:

    • Bilinmiyor

    • Bağlı

    • Bağlantı kesildi.

Asıl sunucuda oturum

Durum sayfasını belirtilen saat asıl sunucu üzerinde günlük durumu hakkında aşağıdaki bilgileri görüntüler:

  • Gönderilmemiş günlük

    Günlük kilobayt (kb) gönderme Kuyrukta bekleyen tutar.

  • En eski gönderilmemiş hareket

    En eski gönderilmemiş hareket gönderme sırasındaki yaş. Bu hareketin yaş kaç dakika işlemlerin henüz yansıtma sunucu örneği için gönderilmiş değil gösterir. Bu değer, veri kaybı zaman açısından potansiyeli ölçmek yardımcı olur.

  • (Tahmini) günlük göndermek için zaman

    Tahmini o anda geçerli geçerli yansıtma sunucu örneği gönderme sırasındaki günlük göndermek için asıl sunucu örneği gerektirir dakika sayısı oranı gönderin. Günlük göndermek için gerçek zaman önemli ölçüde değişebilir gelen hareketleri oranı etkilenecektir. Ancak, (tahmini) günlük göndermek için zaman değeri kabaca el ile yerine çalışma için gereken süreyi tahmin etmek için yararlı olabilir.

  • Geçerli gönderme hızı

    Hangi hareketler yansıtma sunucu örneği KB saniyede gönderilme oranı.

  • Yeni hareketlerin geçerli hızı

    Hangi gelen hareketler sorumlusunun günlüğüne KB / saniye girilir oranı. Yansıtma düşüyor olup olmadığını belirlemek için ayakta kaldıktan veya yakalamak, karşılaştırmak için bu değer günlüğü göndermek için tahmini zaman değer.

Yansıtma sunucuda oturum

Durum sayfasını yansıtma sunucuda belirtilen saat günlük durumu hakkında aşağıdaki bilgileri görüntüler:

  • Unrestored günlük

    Günlük kb Yinele kuyrukta bekleyen tutar.

  • (Tahmini) günlük dinlenme süresi

    Yaklaşık Yinele sıra günlüğünde şu anda yansıtma veritabanı uygulanmış olması için gereken dakika sayısı.

  • Geçerli geri yükleme hızı

    Hangi hareketleri yansıtma veritabanında (kb / saniye) içine geri oranı.

Session yansıtma

Ayrıca, durum sayfasını yansıtma oturum hakkında aşağıdaki bilgileri görüntüler:

  • Tamamlama yükü yansıtma

    Ortalama gecikmeyi milisaniye (yüksek güvenlik modu yalnızca alakalı) işlem başına. Bu gecikmenin asıl sunucu örneği yansıtma sunucu örneği Yinele sıra hareket günlük kaydını yazmak beklerken sonucunda oluşan yükü miktarıdır.

  • (Tahmini) tüm geçerli günlük geri göndermek için zaman

    Hepsi asıl taahhüt edilmiştir gönderilmemiş günlük göndermek için Tümünü Yinele sıra günlüğünde şu anda geri yüklemek için gereken süreyi tahmini. Bu tahmini değerleri toplamı az olabilir (tahmini) günlük göndermek için zaman ve (tahmini) günlük dinlenme süresi alanlar, çünkü gönderme ve geri paralel olarak çalışabilir.

  • Tanık adresi

    Ağ adresini witness sunucu örneği. Bu adres biçimi hakkında daha fazla bilgi için bkz: (Veritabanı yansıtma) sunucu ağ adresini belirtme.

  • Çalışma modu

    Veritabanı oturumu yansıtma işletim modu:

    • Yüksek performans (zaman uyumsuz)

    • Otomatik yerine çalışma (zaman uyumlu) olmadan yüksek güvenilirlik

    • Otomatik yerine çalışma (zaman uyumlu) ile yüksek güvenilirlik

Ayrıca bkz.

Görevler

Veritabanı yansıtma izleyicisi (SQL Server Management Studio'yu) Başlat

Başvuru

sp_dbmmonitoraddmonitoring (Transact-sql)

sp_dbmmonitorresults (Transact-sql)

sp_dbmmonitorupdate (Transact-sql)

Kavramlar

Uyarı eşikleri ve uyarıları performans ölçümü (SQL Server) yansıtma üzerinde kullanma

Diğer Kaynaklar

(SQL Server) yansıtma veritabanı izleme