Aracılığıyla paylaş


sp_dbmmonitorhelpalert (Transact-SQL)

Şunlar için geçerlidir: SQL Server

Performans metriklerini izlemek için birkaç anahtar veritabanının birinde veya hepsinde uyarı eşikleri hakkında bilgi döndürür.

Transact-SQL söz dizimi kuralları

Sözdizimi

sp_dbmmonitorhelpalert
    [ @database_name = ] N'database_name'
    [ , [ @alert_id = ] alert_id ]
[ ; ]

Arguments

[ @database_name = ] N'database_name'

Veritabanını belirtir. @database_namesysname'dir, varsayılan yoktur.

[ @alert_id = ] alert_id

Geri dönecek uyarıyı belirten bir tamsayı değeri. @alert_idint, varsayılan olarak NULL. Bu argüman çıkarılırsa, tüm uyarılar geri gönderilir, ancak tutma süresi geri gönderilmez.

Belirli bir uyarı vermek için aşağıdaki değerlerden birini belirtin:

Değer Performans ölçümü Uyarı eşiği
1 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ı potansiyelini ölçmeye yardımcı olur ve yüksek performanslı mod için de geçerli olabilir. 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.
2 Gönderilmemiş günlüğü Ana sunucu örneğinde kaç kilobayt (KB) gönderilmemiş günlüğün uyarı oluşturduğunu belirtir. Bu uyarı, KB cinsinden veri kaybı potansiyelini ölçmeye yardımcı olur ve yüksek performanslı mod için de geçerli olabilir. 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.
3 Geri Getirilmemiş Günlük Kaç KB geri getirilmemiş günlüğün aynaya sunucu örneğinde uyarı oluşturduğunu belirtir. Bu uyarı, arıza süresini ölçmeye yardımcı olur. Failover süresi, esas olarak eski ayna sunucusunun yeniden kuyrukta kalan logları ileri taşımak için ihtiyaç duyduğu zaman ve kısa bir ekstra zamandan oluşur.
4 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.
5 Bekletme süresi Veritabanı yansıtma durum tablosunda ne kadar uzun satırların korunacağını kontrol eden meta veri.

Uyarılara karşılık gelen olay kimlikleri hakkında bilgi için bkz. Uyarı Eşikleri ve Uyarıları Yansıtma Performans Metriklerinde (SQL Server) Kullanın.

Dönüş kodu değerleri

Yok.

Sonuç kümesi

Her geri dönen uyarı için, aşağıdaki sütunları içeren bir satır döner:

Köşe yazısı Veri türü Description
alert_id int Aşağıdaki tablo, her performans metriğinin değerini ve sonuç sp_dbmmonitorresults kümesinde gösterilen metrikin ölçü birimini listeleralert_id.
threshold int Uyarı için eşik değeri. Mirroring durumu güncellendiğinde bu eşiğin üzerindeki bir değer dönerse, Windows olay günlüğüne bir giriş girilir. Bu değer, uyarıya bağlı olarak KB, dakika veya milisaniyeyi temsil eder. Eşik şu anda ayarlanmamışsa, değer 'dir.NULL

Not: Mevcut değerleri görmek için, sp_dbmmonitorresults depolanmış prosedürü çalıştırın.
enabled bit 0 = Olay devre dışı bırakıldı.
1 = Etkinlik etkinleştirildi.

Not: Tutma süresi her zaman etkin.
Değer Performans ölçümü Birim
1 En eski gönderilmemiş işlem Minutes
2 Gönderilmemiş günlüğü Kilobayt (KB)
3 Geri Getirilmemiş Günlük Kilobayt (KB)
4 Aynaya commit yükü Milisaniye
5 Bekletme süresi Hours

Permissions

Sysadmin sabit sunucu rolünde üyelik veya bu depolanmış prosedür üzerinde doğrudan izin çalıştırma gerektirir.

Örnekler

Aşağıdaki örnek, veritabanındaki AdventureWorks2025 en eski gönderilmemiş işlem performans metriği için uyarının etkinleştirilip etkinleştirilmediğini gösteren bir satır döndürür.

EXECUTE sp_dbmmonitorhelpalert AdventureWorks2022, 1;

Aşağıdaki örnek, her performans metriği için veritabanında etkin AdventureWorks2025 olup olmadığını gösteren bir satır döndürür.

EXECUTE sp_dbmmonitorhelpalert AdventureWorks2022;