Spazio di archiviazione disponibile predefinito

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

Il monitoraggio restituisce un avviso quando lo spazio disponibile per l'archiviazione predefinita dell'istanza scende sotto l'impostazione della soglia di avviso, espressa come percentuale della somma delle dimensioni stimate della cartella di archiviazione predefinita (Directory dati) e dello spazio disponibile su disco. Il monitoraggio restituisce un avviso critico quando lo spazio disponibile scende sotto la soglia critica. Il monitoraggio non considera i database o le partizioni che si trovano in cartelle diverse da quella di archiviazione predefinita (Directory dati).

Knowledge Base article:

Riepilogo

Il monitoraggio restituisce un avviso quando lo spazio disponibile per l'archiviazione predefinita dell'istanza scende sotto l'impostazione della soglia di avviso, espressa come percentuale della somma delle dimensioni stimate della cartella di archiviazione predefinita (Directory dati) e dello spazio disponibile su disco. Il monitoraggio restituisce un avviso critico quando lo spazio disponibile scende sotto la soglia critica. Il monitoraggio non considera i database o le partizioni che si trovano in cartelle diverse da quella di archiviazione predefinita (Directory dati).

Cause

Quando lo spazio disponibile su disco espresso come percentuale delle dimensioni della cartella di archiviazione predefinita (Directory dati) per l'istanza diventa basso, il database 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 cartella di archiviazione predefinita (Directory dati) dell'istanza.

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 se il contatore delle prestazioni Spazio disponibile dell'istanza (%) di AS 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 se il contatore delle prestazioni Spazio disponibile dell'istanza (%) di AS scende sotto la soglia ma rimane comunque superiore alla soglia critica (%).

10

Element properties:

TargetMicrosoft.SQLServer.2008.AnalysisServices.Instance
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.SQLServer.2008.AnalysisServices.MonitorType.Instance.FreeSpacePercent
RemotableTrue
AccessibilityPublic
Alert Message
SSAS 2008: spazio su disco insufficiente per l'archiviazione predefinita dell'istanza.
Il valore per l'archiviazione predefinita (Directory dati) dell'istanza di SSAS è solo pari a: {5}\% degli approcci potenziali seguenti. Questo valore è inferiore alla soglia configurata per la cartella di archiviazione "{0}".
Unità (punto di montaggio): {4}
Cartella dati (Directory dati): {0}
Dimensioni disco: {1} GB
Spazio istanza disponibile: {6} GB ({5}\%)
Dimensioni cartella dati: {2} GB
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SQLServer.2008.AnalysisServices.UnitMonitor.Instance.FreeSpace" Accessibility="Public" Enabled="true" Target="SQLAS!Microsoft.SQLServer.2008.AnalysisServices.Instance" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="Microsoft.SQLServer.2008.AnalysisServices.MonitorType.Instance.FreeSpacePercent" ConfirmDelivery="false">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.SQLServer.2008.AnalysisServices.UnitMonitor.Instance.FreeSpace.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type='SQLAS!Microsoft.SQLServer.2008.AnalysisServices.Instance']/DataDir$</AlertParameter1>
<AlertParameter2>$Data/Context/Property[@Name='TotalOnInstanceDriveGB']$</AlertParameter2>
<AlertParameter3>$Data/Context/Property[@Name='InstanceDefaultForlderSizeGB']$</AlertParameter3>
<AlertParameter4>$Data/Context/Property[@Name='UsedOnInstanceDriveGB']$</AlertParameter4>
<AlertParameter5>$Target/Property[Type='SQLAS!Microsoft.SQLServer.2008.AnalysisServices.Instance']/MountPoint$</AlertParameter5>
<AlertParameter6>$Data/Context/Property[@Name='ASInstanceFreeSpacePercent']$</AlertParameter6>
<AlertParameter7>$Data/Context/Property[@Name='ASInstanceFreeSpaceGB']$</AlertParameter7>
</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/Property[Type='SQLAS!Microsoft.SQLServer.2008.AnalysisServices.Instance']/ServiceName$</ServiceName>
<ConnectionString>$Target/Property[Type='SQLAS!Microsoft.SQLServer.2008.AnalysisServices.Instance']/ConnectionString$</ConnectionString>
<DataDir>$Target/Property[Type='SQLAS!Microsoft.SQLServer.2008.AnalysisServices.Instance']/DataDir$</DataDir>
<CriticalThreshold>5</CriticalThreshold>
<WarningThreshold>10</WarningThreshold>
<IntervalSeconds>900</IntervalSeconds>
<SyncTime/>
<TimeoutSeconds>300</TimeoutSeconds>
</Configuration>
</UnitMonitor>