Il monitoraggio restituisce un avviso quando lo spazio disponibile per la posizione di archiviazione della partizione scende sotto l'impostazione di CriticalThreshold, 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 l'impostazione di WarningThreshold. Il monitoraggio non monitora lo spazio disponibile per la posizione di archiviazione predefinita per l'istanza di SSAS.
Il monitoraggio restituisce un avviso quando lo spazio disponibile per la posizione di archiviazione della partizione scende sotto l'impostazione di CriticalThreshold, 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 l'impostazione di WarningThreshold. Il monitoraggio non monitora lo spazio disponibile per la posizione di archiviazione predefinita per l'istanza di SSAS.
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.
Le risoluzioni per l'esaurimento dello spazio su disco dipendono dalle cause principali che devono essere investigate caso per caso quando si verifica tale problema. È possibile provare a risolvere tale condizione adottando uno dei tanti approcci potenziali:
Suddividere la partizione in più partizioni di dimensioni inferiori, spostando una parte dei dati in un'altra unità.
Rimuovere i dati che utilizzano lo spazio su disco nella stessa unità contenente la cartella di archiviazione della partizione.
Aumentare le dimensioni dell'unità logica in cui è archiviata la cartella dati con Gestione dischi logici.
Spostare la cartella della partizione in un'unità contenente più spazio disponibile.
Modificare le soglie di conseguenza in modo da essere appropriate alle condizioni e al carico di lavoro previsti nell'ambiente.
Disabilitare completamente il monitoraggio se lo spazio su disco non rappresenta un problema per la partizione o l'istanza.
Configurare le proprietà del server in Analysis Services
Guida alle prestazioni multidimensionali di SSAS
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 | True |
Genera avvisi | Definisce se il flusso di lavoro genera un avviso | True |
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. |
|
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 |
Target | Microsoft.SQLServer.2008.AnalysisServices.MultidimensionalPartition | ||
Parent Monitor | System.Health.PerformanceState | ||
Category | PerformanceHealth | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.SQLServer.2008.AnalysisServices.MonitorType.Partition.FreeSpacePercent | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<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/>
</Configuration>
</UnitMonitor>