Mantıksal Disk Parçalanma Düzeyi

Microsoft.Windows.Server.6.2.LogicalDisk.DefragAnalysis (UnitMonitor)

Bu izleyici, düzenli aralıklarla (varsayılan olarak her Cumartesi saat 15'te) çalışarak tüm mantıksal sürücülerdeki parçalanma düzeylerini denetler. Parçalanma düzeylerinin eşiğin üzerinde olduğu anlaşılırsa, varsayılan olarak izleyicinin durumu "Uyarı" olarak değiştirilir ve bir uyarı oluşturulur. Bu izleyiciye yönelik "Mantıksal Disk Birleştirme" adlı, varsayılan olarak devre dışı olan bir kurtarma yordamı vardır. Kurtarma etkinleştirilirse, durum değişikliği, mantıksal diskin birleştirilmesi için otomatik olarak bir görev başlatır.

Knowledge Base article:

Özet

Bu izleyici, düzenli aralıklarla (varsayılan olarak her Cumartesi saat 15'te) çalışarak tüm mantıksal sürücülerdeki parçalanma düzeylerini denetler. Parçalanma düzeylerinin eşiğin üzerinde olduğu anlaşılırsa, varsayılan olarak izleyicinin durumu "Uyarı" olarak değiştirilir ve bir uyarı oluşturulur. Bu izleyiciye yönelik "Mantıksal Disk Birleştirme" adlı, varsayılan olarak devre dışı olan bir kurtarma yordamı vardır. Kurtarma etkinleştirilirse, durum değişikliği, mantıksal diskin birleştirilmesi için otomatik olarak bir görev başlatır.

Yapılandırma

Bu izleyicide, tüm izleyicilerde genel olarak kullanılabilenlere ek olarak aşağıdaki geçersiz kılınabilen parametreler bulunur:

Nedenler

Yeni dosyaları oluşturulduğunda veya varolan dosyalara veri eklendiğinde, dosya sistemi, okuma işlemlerinin olabildiğince hızlı gerçekleştirilebilmesi için yapabildiğince sürekli yer ayırmaya çalışır. Zamanla, sürekli dilimler halinde yer ayırmak giderek daha az olası hale gelir ve bunun sonucunda dosyalar disklere yayılarak parçalanır. Dosyalar diskte ne kadar çok parçalanırsa, sistemin bu dosyalar üzerinde çalışması o kadar çok zaman alır; bu da genel sistemi yavaşlatır.

Çözümlemeler

NOT: Bir sürücünün birleştirilmesi yoğun kaynak gerektiren bir işlemdir ve yapılırken sistem performansını yavaşlatabilir. Sürücülerin iş dışı saatlerde birleştirilmesi daha iyi olabilir.

Sürücünün parçalanma eşiği uygunsa, sorun sürücü aşağıdaki yöntemlerden biriyle birleştirilerek çözümlenebilir:

Bu izleyici, İşlemler Konsolu'nun Sistem Durumu Gezgini penceresindeki istek üzerine "sistem durumunu yeniden hesapla" özelliğini desteklemez. Sorun çözümlendiğinde ve uyarı kapatıldığında, izleyicinin durumunu el ile sıfırlayın veya izleyicinin otomatik sıfırlanması için zamanlanmış bir sonraki aralığı bekleyin.

Element properties:

TargetMicrosoft.Windows.Server.6.2.LogicalDisk
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceHealth
EnabledFalse
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.Server.6.2.LogicalDisk.DefragAnalysis.Monitortype
RemotableTrue
AccessibilityPublic
Alert Message
Mantıksal Disk Parçalanma Düzeyi yüksek
{1} bilgisayarındaki {0} diskinin parçalanma düzeyi yüksek. Dosya Parçalanma Yüzdesi \%{2}. Önerilen parçalanma: {3}.
RunAsSystem.PrivilegedMonitoringAccount

Source Code:

<UnitMonitor ID="Microsoft.Windows.Server.6.2.LogicalDisk.DefragAnalysis" RunAs="System!System.PrivilegedMonitoringAccount" Accessibility="Public" Enabled="false" Target="WindowsServer!Microsoft.Windows.Server.6.2.LogicalDisk" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="Microsoft.Windows.Server.6.2.LogicalDisk.DefragAnalysis.Monitortype" ConfirmDelivery="false">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.Windows.Server.6.2.LogicalDisk.DefragAnalysis.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Warning</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="Windows!Microsoft.Windows.LogicalDevice"]/DeviceID$ ($Target/Property[Type="Windows!Microsoft.Windows.LogicalDevice"]/Name$)</AlertParameter1>
<AlertParameter2>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</AlertParameter2>
<AlertParameter3>$Data/Context/Property[@Name='FilePercentFragmentation']$</AlertParameter3>
<AlertParameter4>$Data/Context/Property[@Name='OSRecommended']$</AlertParameter4>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="UnderThreshold" MonitorTypeStateID="Warning" HealthState="Warning"/>
<OperationalState ID="OverThreshold" MonitorTypeStateID="Success" HealthState="Success"/>
</OperationalStates>
<Configuration>
<SchedulerStart>03:00</SchedulerStart>
<SchedulerDaysOfWeekMask>64</SchedulerDaysOfWeekMask>
<FilePercentFragmentationThreshold>10</FilePercentFragmentationThreshold>
<UseOSRecommendation>true</UseOSRecommendation>
</Configuration>
</UnitMonitor>