İlke tabanlı yönetimi ilkeleri sorun giderme

İlkeye dayalı yönetim hataları hem Windows olay günlüğüne Kaydet ve zamanlanmış ilkeleri, kayıtları SQL Server Aracısı Kütük'üİlkeleri etkin değil veya beklenen hedef tümden, başarısız bir hata olarak kabul edilir ve günlüğe kaydedilir.

İlke hataları giderme

Bu bölümde, iki ilke hataları ve bunları gidermek için gerçekleştirebileceğiniz adımları açıklar.

On değişikliği: İlke oturum veya açık olarak değiştirin: engelleme ilkesi yürütme

Kullanan bir ilke değişiklik: Günlük veya change_prevent, Değerlendirme modu değil etkili aşağıdaki nedenlerden biri için:

  • İlke devre dışı bırakılır.

  • Hedef bir filtre tarafından dışlandı.

  • Hedef ilkesi içeren ilke Grup abone olmak olmak olun.

  • İçin değişiklik: engelleme Değerlendirme modu Service Broker olay düzeneği değil izleme doğru bir olay.

  • Değerlendirme Altyapısı'nda bir hata oluşmuştur.

Bu sorunu gidermek için aşağıdaki adımları izleyin:

  1. İlke yürütülen olup olmadığını denetleyin.(Bu veriler günlük Görüntüleyicisi yoluyla da görülebilir.)

    1. Denetleme ilkesi yürütme ilkesi ile özel durum iletileri yürütülen olup olmadığını görmek için geçmiş , msdb.dbo.syspolicy_policy_execution_history görünümü.

    2. Denetleme ilkesi yürütme ilkesi belirli bir hedef için yürütülen olup olmadığını görmek için geçmiş , söz konusu belirli hedef için msdb.dbo.syspolicy_policy_execution_history_details görünümü.

  2. İlke söz konusu hedef üzerinde etkili olup olmadığını denetleyin.

    1. İlkenin etkin doğrulayın.

    2. İlkesi hedef için geçerli olduğunu doğrulamak için Görünüm ilkeleri , sayfa SQL Server Management Studio.

  3. Kullanan ilkeleri için oturum: engelleme Değerlendirme modu Service Broker denetler mi olay düzeneği izleme işlemi için doğru bir olay.

    1. Bir hareketi kabul edilen ve ilke koşulu tanımlanan model tarafından desteklenen bir olay oluşturulan doğrulayın.

    2. Emin olun Service Broker sırası aşağıdaki sorguyu kullanarak doğru olaylar için izleme:

      SELECT * FROM sys.server_event_notifications 
      WHERE name = N'syspolicy_event_notification' ;
      GO
      
  4. Değerlendirme altyapısı denetleyin.

    • İlke tabanlı yönetimi hata için Windows olay günlüğünü denetleyin.

Üzerinde bir zamanlama ilkesi Executing değil

Bir On Schedule ilke aynı nedenlerle başarısız olabilir bir değişiklik: Günlük veya değişiklik: önlemek ilkesi hem de bir hata oluştuğundan SQL Server Agent iş.İşleri hakkında daha fazla bilgi için bkz: Görüntüleme ve değiştirme işlerini.

Performans sorunlarını giderme

İlkeye dayalı yönetim, performans tanılamak için özel araçlar sağlamaz ilgili sorunlar.Sorgu yürütme saat ilkelerini belirlemek için start_date ve end_date sütunlarında msdb.dbo.syspolicy_policy_execution_history görünümü.

Hata işleme ve günlük kaydı anlama

Bu bölüm, hata işleme ve günlüğe kaydetme için birkaç ilkeleri nasıl çalıştığını açıklar.

Değişiklik: Günlüğe ilke ve Değiştir: İlke engel

İlke yürütme hatalar Windows Olay Günlüğü'ne yazılır.Günlük İlkesi tabanlı yönetimi hata metni ve ayrıntılarını içeren bir xml açıklaması olmaz SQL Server olay.Ana yürütme mantığı üzerinde oluşturduğunu İlkesi yürütme hataları görüntülenir msdb.dbo.syspolicy_policy_execution_history ve msdb.dbo.syspolicy_policy_execution_history_details görünümler.

Zamanlama İlkesi üzerinde

Çünkü bir Zamanlama İlkesi ile ilgilidir SQL Server Aracısı, aracı günlük dosyaları olarak ilk konuma görünebilir.Denetimi olup olmadığını iş başarıyla tamamlandı.The SQL Server Agent log will contain failures of stored procedure calls.iş Başarıyla tamamlandı, ilke yürütme hataları için Windows olay günlüğünü denetleyin.