Uyarılar için tanımlama

Olayları tarafından üretilir SQL Server ve girilen Microsoft Windows Uygulama günlüğüne. SQL Server Aracı, uygulama günlüğüne okur ve orada tanımlamış olduğunuz uyarılara yazılan olayları karşılaştırır.Ne zaman SQL Server Aracı bir eşleşme bulur, bu otomatik bir yanıt için bir olay uyarı harekete. Izleme özelliğine ek olarak SQL Server olayları SQL Server Aracı, ayrıca performansı koşullar ve Windows Yönetim Araçları (WMI) olayları izleyebilirsiniz.

uyarı tanımlamak için , aşağıdakileri belirtmeniz gerekir:

  • uyarı adı.

  • uyarı tetikleyen olay veya performans koşul.

  • Eylem, SQL Server Aracı, olay veya performans koşul için bir yanıt alır.

Bir uyarı adlandırma

Her uyarı bir adı olması gerekir.Uyarı adları örnek içinde benzersiz olmalıdır. SQL Server yok, daha uzun olabilir 128 karakter.

Bir olay türünü seçme

Uyarı yanıt bir olay belirli bir türde.Uyarılar aşağıdaki olay türleri için yanıt:

  • SQL Server olayları

  • SQL Server Performans koşulları

  • WMI olayları

Olay türü, olayın kesin olarak belirlemek için kullandığınız parametreleri belirler.

Bir SQL Server olay belirtme

Bir veya daha fazla olaylarına yanıt olarak gerçekleşmesi için bir uyarı belirtebilirsiniz.uyarı tetikleyecek olayları belirtmek için aşağıdaki parametreleri kullanın:

  • Hata Numarası

    SQL Server Belirli bir hata ortaya çıktığında, aracı bir uyarı tetikler.Örneğin, Veritabanı Konsolu komutları'nı (DBCC) çağırmak için yetkisiz denemelerine yanıt için hata numarası 2571 belirtebilir.

  • Önem düzey

    SQL Server Belirli önem herhangi bir hata ortaya çıktığında, aracı bir uyarı tetikler.Örneğin, 15 Transact-SQL deyimleri sözdizimi hataları yanıtlamak için önem düzeyini belirtebilir.

  • Database

    SQL Server Aracı, yalnızca belirli bir veritabanında olayı oluştuğunda bir uyarı tetikler.Bu seçenek, hata numarası veya önem düzey ek olarak uygulanır.Örneğin, üretim için kullanılan bir veritabanı ve raporlamak için kullanılan bir veritabanı örnek varsa, yalnızca üretim veritabanındaki sözdizimi hataları yanıt veren bir uyarı tanımlayabilirsiniz.

  • Olay metin

    SQL Server Belirtilen olay olay iletisi içinde belirli bir metin dizesi içeren aracısının bir uyarı tetikler.Örneğin, belirli bir tablo veya belirli bir kısıtlamanın adını içeren iletilere yanıt veren bir uyarı tanımlayabilirsiniz.

Bir performans durumu seçme

Belirli bir performans durumuna yanıt gerçekleşmesi için bir uyarı belirtebilirsiniz.Bu durumda, uyarı ve sayaç, uyarının oluştuğu olup olmadığını gösteren gerekir davranışı için bir eşik izlemek için performans sayacı belirtin.Performans koşul ayarlamak için aşağıdaki öğeler üzerinde tanımlamalısınız SQL Server Agent Genel sayfaYeni uyarı or the Uyarı özellikleri iletişim kutusu:

  • Nesne

    Nesne izlenecek için performans alanıdır.

  • Sayacı

    Bir sayacı, izlenecek alanının bir özniteliktir.

  • Örnek

    The SQL Server örnek defines the specific örnek (if any) of the öznitelik to be monitored.

  • Sayaç yoksa uyar and Değer

    Uyarı ve uyarı üreten davranışı eşiği.Eşik bir sayıdır.Bir davranıştır Aşağıda: falls below, eşit olur., or Değeri belirtilen sayı eşiğin.The Value is a number that describes the performance condition counter.Örneğin, küme performans nesnesi için gerçekleşmesi için bir uyarı SQLServer:Locks when the Kilit, bekleme saat 30 dakika aşıyor, seçtiğiniz eşiğin and 30 olarak belirttiğiniz value.

    Başka bir örnek olarak, uyarı performans nesnesi için oluştuğunu belirtebilir SQLServer:Transactions , boş alantempdb 1000 KB düştüğünde.Bunu ayarlamak için , sayacı seçmelisiniz. Tempdb (KB) boş alan, Aşağıda yer alıyorsa,and a Değer of 1000.

    Not

    Performans verilerini düzenli olarak, küçük bir gecikmeyle (birkaç saniye) ulaşıldı eşik performans uyarısı geçtiği arasında açabilecek örneklenir.

Bir WMI olay seçme

Uyarı yanıt olarak, belirli bir WMI ortaya belirtebileceğiniz olay.Bir WMI olay seçmek için aşağıdaki üzerinde tanımlamalısınız SQL Server Agent Genel sayfaYeni uyarı or the Uyarı özellikleri iletişim kutusu:

  • Ad alanı

    SQL Server Sağlanan WMI ad boşluğu WMI istemci aracısının kaydeder olaylar için sorgulanamıyor.

  • Query

    SQL Server Aracı, belirli bir olayı tanımlamak için sağlanan Windows Yönetim Araçları sorgu dili (WQL) deyim kullanır.

Ortak görevlere bağlantıları aşağıda verilmiştir:

Bir iletiye dayanarak uyarı oluşturmak için

Üzerinde önem derecelerine göre uyarı oluşturmak için

WMI olay tabanlı uyarı oluşturmak için

Uyarı yanıtı tanımlamak için

Olay, kullanıcı tanımlı bir hata iletisi oluşturmak için

Olay, kullanıcı tanımlı bir hata iletisi değiştirmek için

Bir olay, kullanıcı tarafından tanımlanan hata iletisini silmek için

uyarı etkinleştirmek veya devre dışı bırakmak için

See Also

Reference