Görev durumu bildirimlerini açıklama

Tamamlandı

Otomasyonun önemli bir parçası, iş hataları veya belirli sistem hataları için bildirim sağlamaktır. SQL Server Aracısı, SQL Server'ın Veritabanı Postası işlevselliğini kullanarak e-posta yoluyla yaygın olarak yapılan uyarılarla bunu bir dizi nesne aracılığıyla kolaylaştırır. Bu iş akışındaki temel nesneler şunlardır:

  • İşleçleri: Bildirim alan kişiler veya gruplar için diğer adlar.
  • Bildirimler: bir işlecin tamamlanmasını, başarısını veya başarısızlığını operatöre bildirin.
  • Uyarıları: Bir bildirim veya tanımlı hata koşulu için bir işlecine atanır.

İşleçler

İşleçler, hata günlüğünden iş tamamlama veya uyarı bildirimleri almak üzere yapılandırılmış kullanıcılar veya gruplar için diğer ad görevi görür. Operatör, genellikle bir e-posta grubuyla eşlenerek bir ad ve kişi bilgileriyle tanımlanır. E-posta gruplarının kullanılması yedeklilik sağlar ve birisi kullanılamıyorsa bildirimlerin kaçırılmamasını sağlar. Ayrıca çalışanlar kuruluş dışına çıktığında güncelleştirmeleri basitleştirir. Bir operatöre e-posta göndermek için, aşağıda gösterildiği gibi SQL Server Agent'ın e-posta profilini etkinleştirmeniz gerekir:

SQL Server Agent özelliklerinde posta profilinin nasıl etkinleştirileceğine ilişkin ekran görüntüsü.

Bildirimler

Bildirimler her SQL Server Aracısı işinin bir parçasıdır. İş tamamlandığında, başarısız olduğunda veya başarılı olduğunda bildirim göndermeyi seçebilirsiniz. Çoğu DBA, başarılı işler için bildirim akışını önlemek için yalnızca hata durumunda bildirim gönderir. Bildirimler, uyarıyı göndermek için var olan bir işleci temel alır.

İş hataları için bildirim alıcısı atamayı gösteren ekran görüntüsü.

Uyarılar

SQL Server Aracısı uyarıları, SQL Server'ınızın proaktif olarak izlenmesini sağlar. Aracı SQL Server hata günlüğünü okur ve uyarının tanımlandığı bir hata numarası bulduğunda bir işleci bilgilendirdi. Hata günlüğünü izlemenin yanı sıra, SQL Server performans koşulları ve Windows Yönetim Araçları (WMI) olayları için uyarılar ayarlayabilirsiniz. Bir veya daha fazla olay için uyarılar belirtebilirsiniz. Yaygın bir uygulama, düzey 16 ve üzeri tüm SQL Server hataları için uyarılar oluşturmak ve belirli kritik depolama hataları veya Kullanılabilirlik Grubu yük devretmeleri için uyarılar eklemektir. Bir diğer örnek de yüksek CPU kullanımı veya düşük Sayfa Ömrü Beklentisi gibi performans koşulları hakkında uyarı vermektir.

DTA'lar ayrıca beş dakika boyunca 90% üzerinde CPU kullanımı veya düşük Sayfa Ömrü Beklentisi gibi belirli sunucu koşullarıyla ilgili bildirim almak isteyebilir. Bu, SQL Server veritabanı altyapısında izlenen Windows Performans İzleyicisi (perfmon) ölçümlerini temel alan performans koşulu uyarıları oluşturularak yapılır. UYARı yapılandırma ekranına erişmek için SQL Server Agent sağ tıklayıp (çalışıyorsa) yeni | seçebilirsiniz Uyarı.

Uyarı oluşturmayı gösteren ekran görüntüsü.

Performans koşullarına yanıt vermek için seçenekleriniz vardır: en yaygın yaklaşım olan e-posta yoluyla operatörü bilgilendirme veya sorunu çözmek için başka bir SQL Server Agent işi yürütme. Başka bir işin yürütülmesi, el ile müdahale edilmeden işlenebilen iyi bilinen koşullar için yararlıdır. Örneğin, SQL Server depolama hata koşulları (hata 823, 824, 825) için bir uyarı oluşturabilir ve veritabanı tutarlılığı denetimi gerçekleştirmek için bir iş yürütebilirsiniz. Bu uyarılar için bildirimler aynı SQL Server Aracısı alt sistemini kullanır.