Bu izleyici bölümlendirme ve temizleme işlemlerinin arka arkaya çok sayıda gün için başarıyla tamamlanmamış olduğunu algılar.
İşletimsel veritabanında depolanan verileri bölümlendirmek ve temizlemek için çalıştırılan işlemler yakın geçmişte başarıyla tamamlanamadı. Bu işlemler tamamlanamamaya devam ederse işletimsel veritabanı performansı olumsuz şekilde etkilenir ve tüm yönetim grubunu yavaşlatır. Sonunda işletimsel veritabanı tamamen dolar ve yönetim grubu çalışmayı durdurur.
Bu izleyici farklı bir yapılandırma sağlamak üzere geçersiz kılınabilir:
Aralık (saniye): İzleyicinin durumunu değerlendirme sıklığını ayarlayın
Son başarı zamanı üzerinden geçen en fazla gün sayısı: Bir sorun olarak kabul edilmeden önce, bölümlendirme ve temizleme işlemi yapılmadan geçirilebilecek en fazla gün sayısını ayarlayın.
Örnek Sayısı: Durum değiştirilmeden ve uyarı gönderilmeden önceki örnek sayısını ayarlayın.
Bu uyarının oluşturulmasının nedeni yakın geçmişte bölümlendirme ve temizleme işleminin başarıyla tamamlanamamış olmasıdır. Varsayılan olarak bu izleyici işlemlerin önceki 2 gün içinde başarıyla tamamlanamaması halinde bir uyarı oluşturmak üzere yapılandırılmıştır. Bölümlendirme ve temizleme işleminin başarıyla tamamlanamamasının nedenlerinden bazıları aşağıdakiler olabilir:
"Bölümlendirme ve temizleme" kuralı devre dışı
"Bölümlendirme ve temizleme" kuralı, bölümlendirme ve temizleme işlemlerini gerçekleştiren SQL'de saklı yordamları çalıştırmak üzere işletimsel veritabanını barındıran SQL Server'a erişemiyor.
bölümlendirme ve temizleme işlemlerini gerçekleştiren SQL'de saklı yordamlar, işletimsel veritabanı için SQL günlük dosyası alanının yetersiz olması nedeniyle başarısız oluyor.
Aşağıdaki adımlar en sık görülen sorunlar için bu durumun nasıl çözümleneceğini ve sorun giderileceğini kapsamaktadır:
"Bölümlendirme ve temizleme" kuralını devre dışı bırakabilecek herhangi bir geçersiz kılma işleminin kurala uygulanmadığından emin olun.
"Bölümlendirme ve temizleme" kuralı toplama yönetim sunucusunda çalışır ve "İşletimsel Veritabanı Hesabı" Farklı Çalıştır profilinde belirtilen kimlik bilgileri altında çalışır. "İşletimsel Veritabanı Hesabı" Farklı Çalıştır profilinde herhangi bir kimlik bilgisi belirtilmemişse, toplama yönetim sunucusunun varsayılan eylem hesabı kullanılır. Kuralı çalıştırmak için kullanılan hesabın yeterli izinlerle yapılandırılmış olduğunu doğrulayın. Daha fazla bilgi için "Operations Manager Veritabanına Erişebilmek için Yeni bir Farklı Çalıştır Hesabı Oluşturma" ( http://go.microsoft.com/fwlink/?LinkId=229136) başlıklı yardım konusuna bakın.
İşletimsel veritabanını bölümlendirme ve temizleme işlemi için işletimsel veritabanının SQL işlem günlüğünde alan olması gerekir. İşlem günlüklerinde yeterli alan yoksa bölümlendirme ve temizleme işlemi başarısız olur. İşlem günlüğündeki kullanılabilir alan yüzdesini "SQLServer:Veritabanları\Kullanılan Günlük Yüzdesi" performans sayacıyla gözden geçirebilirsiniz. bölümlendirme ve temizleme işleminin tamamlanabileceği yeterli alanın olabilmesi için mevcut işlem günlüğü dosyasına/dosyalarına daha fazla alan ekleyebilir, daha fazla dosya ekleyebilir ve mevcut günlük dosyası/dosyaları içinde yer açmak için gerekli adımları atabilirsiniz. Bu durum özellikle işletimsel veritabanında günlük aktarma etkinleştirilmişse önem taşır. İşlem günlükleri hakkında daha fazla bilgi için SQL Books Online içindeki "Understanding and Managing Transaction Logs" (İşlem Günlükleri Anlama ve Yönetme) ( http://go.microsoft.com/fwlink/?LinkId=193419) konusuna bakın.
Target | Microsoft.SystemCenter.OpsMgrDBWatcher | ||
Parent Monitor | System.Health.ConfigurationState | ||
Category | ConfigurationHealth | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | High | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.SystemCenter.2007.OpsMgrDB.PartitioningAndGroomingMonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.SystemCenter.OpsMgrDB.PartitioningAndGroomingMonitor" Accessibility="Public" Enabled="true" Target="SCLibrary!Microsoft.SystemCenter.OpsMgrDBWatcher" ParentMonitorID="Health!System.Health.ConfigurationState" Remotable="true" Priority="Normal" TypeID="Microsoft.SystemCenter.2007.OpsMgrDB.PartitioningAndGroomingMonitorType" ConfirmDelivery="false">
<Category>ConfigurationHealth</Category>
<AlertSettings AlertMessage="Microsoft.SystemCenter.OpsMgrDB.PartitioningAndGroomingMonitor.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>High</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="SCLibrary!Microsoft.SystemCenter.OpsMgrDBWatcher"]/DatabaseServerName$</AlertParameter1>
<AlertParameter2>$Target/Property[Type="SCLibrary!Microsoft.SystemCenter.OpsMgrDBWatcher"]/DatabaseName$</AlertParameter2>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="HealthyfulPartitionGroomingProcess" MonitorTypeStateID="UnderThreshold" HealthState="Success"/>
<OperationalState ID="WarningPartitionGroomingProcess" MonitorTypeStateID="WarningThreshold" HealthState="Warning"/>
</OperationalStates>
<Configuration>
<IntervalSeconds>86400</IntervalSeconds>
<Synctime>12:01</Synctime>
<TimeoutSeconds>300</TimeoutSeconds>
<DatabaseServerName>$Target/Property[Type="SCLibrary!Microsoft.SystemCenter.OpsMgrDBWatcher"]/DatabaseServerName$</DatabaseServerName>
<DatabaseName>$Target/Property[Type="SCLibrary!Microsoft.SystemCenter.OpsMgrDBWatcher"]/DatabaseName$</DatabaseName>
<Threshold>2</Threshold>
<TimesBeforeAlert>2</TimesBeforeAlert>
</Configuration>
</UnitMonitor>