SQL Server Aracısı Kullanarak Bir Uyarı Oluşturmanın En Kolay Yolu'nu Öğrenin

SQL Server Uyarıları, Saat Başı Hata Bildirimini Sağlar

SQL Server Agent, olağandışı durumlar meydana geldiğinde veritabanı yöneticilerinin otomatik olarak bildirilmesine izin verir. Bu güçlü uyarı mekanizması, 24 saatlik bir operasyon merkezi kurmadan veri tabanının performansının 24 saat izlenmesini sağlar.

Bir Uyarı Tanımlamak için Genel Gereksinim

Bir uyarı tanımlamak için aşağıdakiler dahil bazı temel bilgilere ihtiyacınız vardır:

Adım Adım SQL Server Uyarı Kurulumu

Bu talimatlar SQL Server 2005 ve daha yeni için geçerlidir.

  1. SQL Server Management Studio'yu açın ve bir uyarı oluşturmak istediğiniz veritabanı sunucusuna bağlanın.
  2. Klasörün solundaki " + " simgesine bir kez tıklayarak SQL Server Agent klasörünü genişletin.
  3. Uyarılar klasörünü sağ tıklayın ve açılır menüden Yeni Uyarı'yı seçin.
  4. Ad metin kutusuna, uyarınız için açıklayıcı bir ad yazın.
  5. Açılır menüden uyarı türünü seçin. Seçimleriniz, CPU yükü ve boş disk alanı, ölümcül hatalar, sözdizimi hataları ve donanım sorunları ve Windows Yönetim Araçları (WMI) olayları gibi SQL Server olayları gibi SQL Server performans koşullarıdır.
  6. Olay raporunda yer alan belirli metin ve performans koşulu uyarıları için parametreler gibi SQL Server tarafından istenen uyarıya özel ayrıntıları sağlayın.
  7. Yeni Uyarı penceresinin Bir sayfa bölmesi seçin bölümünde Yanıtla simgesini tıklayın.
  8. Uyarı oluştuğunda bir SQL Server Agent işini yürütmek istiyorsanız, İşi çalıştır onay kutusunu işaretleyin ve açılır menüden bir iş seçin.
  9. Uyarı oluştuğunda veritabanı operatörlerine bildirmek isterseniz, Operatörleri bilgilendir onay kutusunu işaretleyin ve ardından operatörleri ve bildirim türlerini ızgaradan seçin.
  1. Uyarı oluşturmak için Tamam'a tıklayın.

Transact-SQL kullanarak uyarı ekleme

SQL Server 2008 ile başlayarak, Transact-SQL kullanarak uyarıları da ekleyebilirsiniz. Microsoft'tan şu sözdizimini kullanın:

sp_add_alert [@name =] [, [@message_id =] message_id] [, [@severity =] önem derecesi] [, [@enabled =] etkin] [, [@delay_between_responses =] delay_between_responses] [, [@notification_message =] ' notice_event_description_in] [, [@database_name =] 'veritabanı'] [@job_name =] 'job_name'}] [, [@raise_snmp_trap =] yükselt_snmp_trap] [, [@performance_condition =] 'performance_condition'] [, [@category_name =] 'kategori'] [, [@wmi_namespace =] 'wmi_namespace '] [, [@wmi_query =]' wmi_query ']