Spazio di archiviazione della partizione disponibile

Microsoft.SQLServer.2008.AnalysisServices.UnitMonitor.Partition.FreeSpace (UnitMonitor)

Il monitoraggio restituisce un avviso quando lo spazio disponibile per la posizione di archiviazione della partizione scende sotto l'impostazione della soglia critica, espressa come percentuale della somma delle dimensioni totali della cartella e dello spazio disponibile su disco. Il monitoraggio restituisce un avviso critico quando lo spazio disponibile scende sotto la soglia di avviso. Il monitoraggio non monitora lo spazio disponibile per la posizione di archiviazione predefinita per l'istanza di SSAS.

Knowledge Base article:

Riepilogo

Il monitoraggio restituisce un avviso quando lo spazio disponibile per la posizione di archiviazione della partizione scende sotto l'impostazione della soglia critica, espressa come percentuale della somma delle dimensioni totali della cartella e dello spazio disponibile. Il monitoraggio restituisce un avviso critico quando lo spazio disponibile scende sotto la soglia di avviso. Il monitoraggio non monitora lo spazio disponibile per la posizione di archiviazione predefinita per l'istanza di SSAS.

Cause

Quando lo spazio disponibile su disco espresso come percentuale della somma delle dimensioni della cartella nella posizione di archiviazione della partizione e dello spazio disponibile su disco diventa basso, il cubo può diventare non integro, influendo negativamente sulle prestazioni o causando addirittura un errore del server. Questa condizione si verifica in genere quando si ha un rapido aumento dei database ma può anche essere dovuta al fatto che altri dati condividono lo spazio disponibile su disco con la partizione.

Soluzioni

Le risoluzioni per l'esaurimento dello spazio su disco dipendono dalle cause radice che devono essere investigate caso per caso quando si verifica tale problema. È possibile provare a risolvere tale condizione adottando uno degli approcci potenziali seguenti:

Risorse esterne

Configurare le proprietà del server in Analysis Services

Guida alle prestazioni multidimensionali di SSAS

Parametri di cui è possibile eseguire l'override

Nome

Descrizione

Valore predefinito

Soglia critica (%)

Lo stato di integrità passa a Critico quando il contatore delle prestazioni Spazio disponibile della partizione (%) scende sotto la soglia.

5

Abilitato

Abilita o disabilita il flusso di lavoro

Genera avvisi

Definisce se il flusso di lavoro genera un avviso

Intervallo (secondi)

Intervallo di tempo ricorrente in secondi in cui eseguire il flusso di lavoro.

900

Ora di sincronizzazione

Ora di sincronizzazione specificata usando il formato a 24 ore. Può essere omessa.

 

Timeout (secondi)

Specifica il tempo di esecuzione consentito per il flusso di lavoro prima che venga chiuso e contrassegnato come non riuscito.

300

Soglia avviso (%)

Lo stato di integrità passa ad Avviso quando il contatore delle prestazioni Spazio disponibile della partizione (%) scende sotto la soglia ma rimane comunque superiore alla soglia critica (%).

10

Element properties:

TargetMicrosoft.SQLServer.2008.AnalysisServices.MultidimensionalPartition
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.SQLServer.2008.AnalysisServices.MonitorType.Partition.FreeSpacePercent
RemotableTrue
AccessibilityPublic
Alert Message

SSAS 2008: spazio su disco insufficiente per la cartella di archiviazione della partizione.
Il valore dello spazio disponibile per la cartella della partizione di SSAS "{1}" nell'unità "{3}" è solo pari a: {4}\%. Questo valore è inferiore alla soglia configurata per il monitoraggio.
Partizione: {6}
Cubo: {7}
Gruppo di misure: {8}
Unità (punto di montaggio): {3}
Posizione di archiviazione: {1}
Dimensioni disco: {0} GB
Spazio disponibile database: {5} GB ({4}\%)
Dimensioni partizione: {2} GB
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SQLServer.2008.AnalysisServices.UnitMonitor.Partition.FreeSpace" Accessibility="Public" Enabled="true" Target="SQLAS!Microsoft.SQLServer.2008.AnalysisServices.MultidimensionalPartition" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="Microsoft.SQLServer.2008.AnalysisServices.MonitorType.Partition.FreeSpacePercent" ConfirmDelivery="false">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.SQLServer.2008.AnalysisServices.UnitMonitor.Partition.FreeSpace.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Property[@Name='TotalSpaceGB']$</AlertParameter1>
<AlertParameter2>$Target/Property[Type='SQLAS!Microsoft.SQLServer.2008.AnalysisServices.MultidimensionalPartition']/StorageLocation$</AlertParameter2>
<AlertParameter3>$Data/Context/Property[@Name='PartitionSizeGB']$</AlertParameter3>
<AlertParameter4>$Target/Property[Type='SQLAS!Microsoft.SQLServer.2008.AnalysisServices.MultidimensionalPartition']/MountPoint$</AlertParameter4>
<AlertParameter5>$Data/Context/Property[@Name='PartitionFreeSpacePercent']$</AlertParameter5>
<AlertParameter6>$Data/Context/Property[@Name='AvailableSpaceGB']$</AlertParameter6>
<AlertParameter7>$Target/Property[Type='SQLAS!Microsoft.SQLServer.2008.AnalysisServices.Partition']/PartitionName$</AlertParameter7>
<AlertParameter8>$Target/Property[Type='SQLAS!Microsoft.SQLServer.2008.AnalysisServices.MultidimensionalPartition']/CubeName$</AlertParameter8>
<AlertParameter9>$Target/Property[Type='SQLAS!Microsoft.SQLServer.2008.AnalysisServices.MultidimensionalPartition']/MeasureGroup$</AlertParameter9>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Success" MonitorTypeStateID="Above" HealthState="Success"/>
<OperationalState ID="Warning" MonitorTypeStateID="Between" HealthState="Warning"/>
<OperationalState ID="Error" MonitorTypeStateID="Below" HealthState="Error"/>
</OperationalStates>
<Configuration>
<ServiceName>$Target/Host/Host/Property[Type='SQLAS!Microsoft.SQLServer.2008.AnalysisServices.Instance']/ServiceName$</ServiceName>
<ConnectionString>$Target/Host/Host/Property[Type='SQLAS!Microsoft.SQLServer.2008.AnalysisServices.Instance']/ConnectionString$</ConnectionString>
<DatabaseName>$Target/Host/Property[Type='SQLAS!Microsoft.SQLServer.2008.AnalysisServices.Database']/DatabaseName$</DatabaseName>
<DataDir>$Target/Host/Host/Property[Type='SQLAS!Microsoft.SQLServer.2008.AnalysisServices.Instance']/DataDir$</DataDir>
<WarningThreshold>10</WarningThreshold>
<CriticalThreshold>5</CriticalThreshold>
<IntervalSeconds>900</IntervalSeconds>
<SyncTime/>
<TimeoutSeconds>300</TimeoutSeconds>
</Configuration>
</UnitMonitor>