Nível de Fragmentação do Disco Lógico

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

Este monitor é executado periodicamente (todos os sábados às 3:00 por predefinição) para verificar os níveis de fragmentação de todas as unidades lógicas. Se os níveis de fragmentação forem considerados acima do limiar, então, por predefinição, o estado do monitor será alterado para "Aviso" e será gerado um alerta. Existe uma recuperação com o nome "Desfragmentação do Disco Lógico" direcionada para este monitor que está desativada por predefinição. Se a recuperação estiver ativada, a alteração do estado acionará automaticamente uma tarefa para desfragmentar a unidade lógica.

Knowledge Base article:

Resumo

Este monitor é executado periodicamente (todos os sábados às 3:00 por predefinição) para verificar os níveis de fragmentação de todas as unidades lógicas. Se os níveis de fragmentação forem considerados acima do limiar, então, por predefinição, o estado do monitor será alterado para "Aviso" e será gerado um alerta. Existe uma recuperação com o nome "Desfragmentação do Disco Lógico" direcionada para este monitor que está desativada por predefinição. Se a recuperação estiver ativada, a alteração do estado acionará automaticamente uma tarefa para desfragmentar a unidade lógica.

Configuração

Este monitor tem os seguintes parâmetros substituíveis, para além do que está disponível em geral para todos os monitores:

Causas

Quando são criados novos ficheiros ou são adicionados dados a ficheiros existentes, o sistema de ficheiros tenta alocar espaço da forma mais contínua possível para que as operações de leitura possam ser executadas com a maior rapidez possível. Ao longo do tempo, a alocação de espaço em secções contínuas torna-se cada vez menos provável, o que resulta na fragmentação dos ficheiros nos discos. Quanto maior for a fragmentação dos ficheiros num disco, mais tempo necessitará o sistema de ficheiros para os tratar, o que poderá reduzir o desempenho global do sistema.

Resoluções

NOTA: A desfragmentação de uma unidade pode ser uma tarefa que consome muitos recursos e pode reduzir o desempenho do sistema enquanto está a ser executada. Pode ser preferível executar a desfragmentação de unidades fora das horas de funcionamento.

Se o limiar de fragmentação da unidade for adequado, o problema pode ser resolvido desfragmentando a unidade através de um dos seguintes meios:

Este monitor não suporta a funcionalidade "recalcular estado de funcionamento" a pedido da janela Explorador do Estado de Funcionamento na Consola de Operações. Quando o problema estiver resolvido e o alerta estiver fechado, reponha manualmente o estado do monitor ou aguarde pelo próximo intervalo de agendamento para que o monitor seja reposto automaticamente.

Element properties:

TargetMicrosoft.Windows.Server.2003.LogicalDisk
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceHealth
EnabledFalse
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.Server.2003.LogicalDisk.DefragAnalysis.Monitortype
RemotableTrue
AccessibilityPublic
Alert Message
O Nível de Fragmentação do Disco Lógico é elevado
O disco {0} no computador {1} tem um nível de fragmentação elevado. O valor da Fragmentação de Ficheiros, em Percentagem, é {2} \%. Desfragmentação recomendada: {3}.
RunAsSystem.PrivilegedMonitoringAccount

Source Code:

<UnitMonitor ID="Microsoft.Windows.Server.2003.LogicalDisk.DefragAnalysis" RunAs="System!System.PrivilegedMonitoringAccount" Accessibility="Public" Enabled="false" Target="Microsoft.Windows.Server.2003.LogicalDisk" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="Microsoft.Windows.Server.2003.LogicalDisk.DefragAnalysis.Monitortype" ConfirmDelivery="false">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.Windows.Server.2003.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>