Aracılığıyla paylaş


Yansıtma Performansı Ölçümlerinde Uyarı Eşikleri ve Uyarıları Kullanma (SQL Server)

Şunlar için geçerlidir: SQL Server

Bu konu, veritabanı yansıtması için uyarı eşiklerinin yapılandırılıp yönetilebildiği SQL Server olayları hakkında bilgi içerir. Veritabanı Yansıtma İzleyicisi'ni veya sp_dbmmonitorchangealert, sp_dbmmonitorhelpalert ve sp_dbmmonitordropalert saklı yordamları kullanabilirsiniz. Bu konu, veritabanı yansıtma olaylarında uyarıları yapılandırma hakkında da bilgi içerir.

Yansıtılmış veritabanı için izleme oluşturulduktan sonra, sistem yöneticisi birkaç önemli performans ölçümünde uyarı eşiklerini yapılandırabilir. Ayrıca, bir yönetici bu ve diğer veritabanı yansıtma olaylarında uyarıları yapılandırabilir.

Performans Ölçümleri ve Uyarı Eşikleri

Aşağıdaki tabloda, uyarıların yapılandırılabildiği performans ölçümleri listelenir, ilgili uyarı eşiği açıklanır ve ilgili Veritabanı Yansıtma İzleyicisi etiketi listelenir.

Performans ölçümü Uyarı eşiği Veritabanı Yansıtma İzleyicisi etiketi
Gönderilmemiş günlüğü Ana sunucu örneğinde kaç kilobayt (KB) gönderilmemiş günlüğün uyarı oluşturduğunu belirtir. Bu uyarı, KB açısından veri kaybı olasılığını ölçmeye yardımcı olur ve özellikle yüksek performanslı mod için geçerlidir. Ancak, uyarı, partnerler bağlantısı kopduğunda yansıtma duraklıya alındığında veya askıya alındığında yüksek güvenlik modunda da geçerlidir. Gönderilmemiş günlük eşiği aşarsa uyarı ver
Geri Getirilmemiş Günlük Kaç KB geri getirilmemiş günlüğün aynaya sunucu örneğinde uyarı oluşturduğunu belirtir. Bu uyarı yük devretme süresini ölçmeye yardımcı olur. Yük devretme süresi , çoğunlukla eski yansıtma sunucusunun yineleme kuyruğunda kalan tüm günlükleri ileri sarmak için gereken süreden ve kısa bir ek süreden oluşur.

Not: Otomatik yük devretme için sistemin hatayı fark etme süresi yük devretme süresinden bağımsızdır.

Daha fazla bilgi için bkz. Rol Değiştirme Sırasında Hizmet Kesintisini Tahmin Etme (Veritabanı Yansıtma).
Geri yüklenmemiş günlük eşiği aşarsa uyarın
En eski gönderilmemiş işlem Ana sunucu örneğinde uyarı oluşturulmadan önce gönderme kuyruğunda birikebilecek işlem dakikalık sayısını belirtir. Bu uyarı, zaman açısından veri kaybı olasılığını ölçmeye yardımcı olur ve özellikle yüksek performanslı mod için geçerlidir. Ancak, uyarı, partnerler bağlantısı kopduğunda yansıtma duraklıya alındığında veya askıya alındığında yüksek güvenlik modunda da geçerlidir. En eski kaydedilmemiş işlemin yaşı eşiği aşarsa uyarın
Aynaya commit yükü Ana sunucuda uyarı oluşturulmadan önce tolere edilen işlem başına ortalama gecikme milisaniye sayısını belirtir. Bu gecikme, ana sunucu örneğinin, ayna sunucu örneğinin işlem kayıt kaydını tekrar kuyruğuna yazmasını beklerken oluşan ek yük miktarıdır. Bu değer yalnızca yüksek güvenlik modunda geçerlidir. Yansıtma işleme ek yükünün eşiği aşması durumunda uyar

Bu performans ölçümlerinden herhangi biri için sistem yöneticisi yansıtılmış veritabanında bir eşik belirtebilir. Daha fazla bilgi için bu konunun devamında yer alan Uyarı Eşiklerini Ayarlama ve Yönetme bölümüne bakın.

Uyarı Eşiklerini Ayarlama ve Yönetme

Sistem yöneticisi, anahtar yansıtma performansı ölçümleri için bir veya daha fazla uyarı eşiği yapılandırabilir. Veritabanının yük devretmesi durumunda uyarının kalıcı olduğundan emin olmak için her iki iş ortağında da belirli bir uyarı için bir eşik ayarlamanızı öneririz. Her iş ortağı için uygun eşik, o iş ortağının sisteminin performans özelliklerine bağlıdır.

Uyarı eşikleri aşağıdakilerden biri kullanılarak yapılandırılabilir ve yönetilebilir:

  • Veritabanı Yansıtma İzleyicisi

    Veritabanı Yansıtma İzleyicisi'nde yönetici, Uyarılar sekmeli sayfasını seçerek seçili veritabanı için geçerli uyarı yapılandırmasını hem sorumlu hem de yansıtma sunucusu örneklerinde aynı anda görüntüleyebilir. Buradan, yönetici bir veya daha fazla uyarı eşiğini etkinleştirmek ve yapılandırmak için Uyarı Eşiklerini Ayarla iletişim kutusunu açabilir.

    Veritabanı Yansıtma İzleyicisi arabirimine giriş için bkz. Veritabanı Yansıtma İzleyicisine Genel Bakış. Veritabanı Yansıtma İzleyicisi'ni başlatma hakkında bilgi için bkz. Veritabanı Yansıtma İzleyicisi'ni başlatma (SQL Server Management Studio).

  • Sistem saklı prosedürleri

    Aşağıdaki sistem saklı yordamları kümesi, bir yöneticinin aynı anda bir iş ortağının yansıtılmış veritabanlarında uyarı eşiklerini ayarlamasına ve yönetmesine olanak tanır.

    Procedure Description
    sp_dbmmonitorchangealert (Transact-SQL) Belirli bir yansıtma performans metriği için uyarı eşiğini ekler veya değiştirir.
    sp_dbmmonitorhelpalert (Transact-SQL) Performans metriklerini izlemek için birkaç anahtar veritabanının birinde veya hepsinde uyarı eşikleri hakkında bilgi döndürür.
    sp_dbmmonitordropalert (Transact-SQL) Belirtilen performans ölçümü için uyarıyı bırakır.

Windows Olay Günlüğüne Gönderilen Performans Eşiği Olayları

Bir performans ölçümü için uyarı eşiği tanımlanmışsa, durum tablosu güncelleştirildiğinde, en son değer eşiğe göre değerlendirilir. Eşiğe ulaşıldıysa, güncelleştirme yordamı sp_dbmmonitorupdate ölçüm için bir bilgilendirme olayı ( performans eşiği olayı) oluşturur ve olayı Microsoft Windows olay günlüğüne yazar. Aşağıdaki tabloda performans eşiği olaylarının olay kimlikleri listelenir.

Performans ölçümü Olay Kimliği
Gönderilmemiş günlüğü 32042
Geri Getirilmemiş Günlük 32043
En eski gönderilmemiş işlem 32040
Aynaya commit yükü 32044

Uyarı

Bir yönetici bu olaylardan herhangi biri veya daha fazlası için uyarılar tanımlayabilir. Daha fazla bilgi için, bunun devamında yer alan Yansıtılmış Veritabanı için Uyarıları Kullanma bölümüne bakın

konu.

Yansıtılmış Veritabanı için Uyarıları Kullanma

Yansıtılmış veritabanını izlemenin önemli bir parçası, önemli veritabanı yansıtma olaylarında uyarıları yapılandırmaktır. SQL Server aşağıdaki türlerdeki veritabanı yansıtma olaylarını oluşturur:

  • Performans eşiği olayları

    Daha fazla bilgi için, bu konunun önceki bölümlerinde yer alan "Performance-Threshold Windows Olay Günlüğüne Gönderilen Olaylar" bölümüne bakın.

  • Durum değişikliği olayları

    Bunlar, veritabanı yansıtma oturumunun iç durumunda değişiklikler gerçekleştiğinde oluşturulan Windows Yönetim Araçları (WMI) olaylarıdır.

    Uyarı

    Daha fazla bilgi için bkz. Sunucu Olayları Kavramları için WMI Sağlayıcısı.

Sistem yöneticisi, SQL Server Agent'ı veya Microsoft Operations Manager gibi diğer uygulamaları kullanarak bunlar üzerinde uyarılar yapılandırabilir.

Veritabanı yansıtma olaylarında uyarılar tanımlarken, her iki iş ortağı sunucu örneğinde de uyarı eşikleri ve uyarılar tanımlamanızı öneririz. Tek tek olaylar asıl sunucuda veya yansıtma sunucusunda oluşturulur, ancak her iş ortağı herhangi bir zamanda her iki rolü de gerçekleştirebilir. Bir uyarının yük devretme sonrasında çalışmaya devam ettiğinden emin olmak için, uyarının her iki iş ortağında da tanımlanması gerekir.

Önemli

Tüm yansıtma oturumları için, veritabanını durum değişikliği olaylarıyla ilgili bir uyarı gönderecek şekilde yapılandırmanızı kesinlikle öneririz. El ile yapılandırma değişikliğinin sonucu olarak durum değişikliği beklenmediği sürece verilerinizi tehlikeye atabilecek bir şey oluştu. Verilerinizi korumaya yardımcı olmak için beklenmeyen durum değişikliğinin nedenini belirleyin ve düzeltin.

İlgili Görevler

SQL Server Management Studio kullanarak uyarı oluşturmak için

Veritabanı yansıtmasını izlemek için

Ayrıca Bkz.

Veritabanı Yansıtma (SQL Server)
Veritabanı Aynalaması İzleme (SQL Server)