Aracılığıyla paylaş


Olayları İzleme ve Yanıtlama

Şunlar için geçerlidir:SQL ServerAzure SQL Yönetilen Örneği

Önemli

Azure SQL Yönetilen Örneğiüzerinde, SQL Server Agent özelliklerinin çoğu, ama hepsi değil, desteklenmektedir. Ayrıntılar için bkz. Azure SQL Yönetilen Örneği T-SQL farkları SQL Server.

SQL Server Aracısı, SQL Server'dan gelen iletiler, belirli performans koşulları ve Windows Yönetim Araçları (WMI) olayları gibi olaylarıizleyebilir ve otomatik olarak yanıtlayabilir.

Bu Bölümde

Uyarıları
Bir uyarıyı adlandırma ve uyarıların yanıt verdiği olayları veya performans koşullarını seçme hakkında bilgi içerir.

User-Defined Etkinlik Oluşturma
SQL Server tarafından önceden tanımlanmış olanlar dışında olayların nasıl oluşturulacağı hakkında bilgi içerir.

Operatörler
SQL Server Agent'ın işler başarısız olduğunda veya başarılı olduğunda bildirim göndermek için kullanabileceği yöneticiler için takma adlar oluşturma hakkında bilgi içerir.

Olayları İzleme ve Yanıtlama Hakkında

Olaylara otomatik yanıtlar, uyarıları olarak adlandırılır. SQL Server Aracısı'nın bunların oluşumuna nasıl yanıt vermesini istediğinizi belirtmek için bir veya daha fazla olayla ilgili bir uyarı tanımlayabilirsiniz. Uyarı, bir yöneticiye bildirimde bulunarak veya bir işi çalıştırarak ya da her ikisini birden yaparak bir olaya yanıt verebilir. Bir uyarı, bir olayı farklı bir bilgisayardaki Microsoft Windows uygulama günlüğüne de iletebilir. Örneğin, önem derecesi 19 olan bir olay oluşursa bir işlecin hemen bilgilendirileceğini belirtebilirsiniz. Veritabanı yöneticileri, uyarıları tanımlayarak SQL Server'ı daha etkili bir şekilde izleyebilir ve yönetebilir.

SQL Server Aracısı yalnızca bir uyarının tanımlandığı olaylara yanıt verir. SQL Server Aracısı'nın olayları izlemek için kullandığı yöntem, olayın türüne bağlıdır.

Performans sayacı için bir SQL Server Aracısı uyarısı tanımlandığında, SQL Server Aracısı performans sayacını doğrudan izler. Bir WMI olayı durumunda, SQL Server Aracısı WMI olayı için bir olay sorgusu kaydeder.

SQL Server'dan gelen iletilere yanıt vermek için SQL Server Aracısı Windows uygulama günlüğünü izler. SQL Server Aracısı yalnızca bu günlükte görünen iletilere yanıt verebilir. Varsayılan olarak, SQL Server aşağıdaki iletileri Windows uygulama günlüğüne kaydeder:

  • Önem derecesi 19 veya üzeri sysmessages hataları.

    Önem derecesi 19'dan düşük olan belirli sysmessages hatalarını da günlüğe kaydetmek istiyorsanız, "her zaman günlüğe kaydedildi" gibi hataları tanımlamak için sp_altermessage saklı yordamını kullanın.

  • WITH LOG söz dizimi kullanılarak çağrılan herhangi bir RAISERROR deyimi.

    RAISERROR WITH LOG kullanmak, SQL Server örneğinden Windows uygulama günlüğüne yazmanın önerilen yoludur.

  • xp_logevent kullanılarak günlüğe kaydedilen tüm uygulama olayları.

    Not

    Uygulama olaylarının günlüğe kaydedilmesi günlük alanını tüketir ve Windows uygulama günlüğünün en büyük boyutunu aşmasına neden olabilir. SQL Server olay bilgilerinin kaybını önlemek için en büyük Windows uygulama günlüğü boyutunun yeterince büyük olduğundan emin olun.

SQL Server bir iletiyi günlüğe kaydederken, SQL Server Aracısı hizmeti iletiyi SQL Server yöneticisi tarafından tanımlanan uyarılarla karşılaştırır.

Olayın kaynağından bağımsız olarak, SQL Server Agent hizmeti olay için uyarıda belirtilen görevleri gerçekleştirerek olaya yanıt verir.

Ayrıca Bkz.

sp_altermessage