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).
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).
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.
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:
Modificare la progettazione delle dimensioni per rimuovere gli attributi non necessari o per limitare l'ambito dei membri inclusi dall'origine dati sottostante riducendone le dimensioni.
Rimuovere i dati che utilizzano lo spazio su disco nella stessa unità contenente la cartella di archiviazione predefinita (Directory dati) dell'istanza di SSAS, ma che non fanno parte dell'istanza di SSAS stessa.
Usare la proprietà Posizione di archiviazione per spostare le partizioni del cubo in una posizione non predefinita con più spazio disponibile su disco.
Aumentare le dimensioni dell'unità logica in cui è archiviata la cartella dati con Gestione dischi logici.
Copiare tutta la cartella dati in una nuova unità con più spazio disponibile, quindi modificare l'impostazione della Directory dati per l'istanza nel relativo file di configurazione msmdsrv.ini in modo da puntare alla nuova posizione e riavviare il servizio affinché venga usata la nuova posizione.
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 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 se il contatore delle prestazioni Spazio disponibile dell'istanza (%) di AS scende sotto la soglia. | 5 |
Abilitato | Abilita o disabilita il flusso di lavoro | Sì |
Genera avvisi | Definisce se il flusso di lavoro genera un avviso | Sì |
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 |
Target | Microsoft.SQLServer.2008.AnalysisServices.Instance | ||
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.Instance.FreeSpacePercent | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<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>