Spazio file database (rollup)

Microsoft.SQLServer.2012.DBFileGroup.DBFileSpaceMonitorRollUp (DependencyMonitor)

Esegue il monitoraggio dello spazio disponibile in un filegroup.

Knowledge Base article:

Riepilogo

Esegue il monitoraggio dello spazio disponibile in un filegroup e nel supporto che ospita il filegroup stesso. Lo spazio disponibile nel supporto che ospita i file è incluso nello spazio disponibile se l'opzione di aumento automatico delle dimensioni è abilitata per uno dei file.

Cause

Uno stato non integro viene determinato nel caso in cui lo spazio disponibile per il filegroup sia insufficiente. Lo spazio disponibile può risultare insufficiente per i motivi seguenti:

Per visualizzare i dati sulle prestazioni, usare il collegamento Dati sulle prestazioni spazio disponibile filegroup database

Nessun aumento automatico delle dimensioni

Per un file senza aumento automatico delle dimensioni, lo spazio disponibile corrisponde alla differenza tra le dimensioni iniziali di un file e lo spazio usato.

Aumento automatico delle dimensioni abilitato

Se l'opzione di aumento automatico delle dimensioni è abilitata, lo spazio disponibile su disco è incluso nello spazio disponibile complessivo. Oltre alla differenza tra le dimensioni del file e lo spazio usato, lo spazio disponibile per i file con opzione di aumento automatico delle dimensioni abilitata corrisponde al valore più basso tra le dimensioni massime e le dimensioni del file e lo spazio disponibile su disco.

Lo spazio disponibile insufficiente per i file di database con aumento automatico delle dimensioni può indicare che le dimensioni del file si stanno avvicinando ai limiti dell'unità logica di hosting. Per i file per i quali è abilitato l'aumento automatico delle dimensioni con dimensioni massime, lo spazio disponibile potrebbe inoltre risultare insufficiente se le dimensioni del file si avvicinano a quelle massime specificate.

I calcoli dello spazio disponibile tengono inoltre conto del fatto che l'aumento delle dimensioni del file può non riuscire se il livello di aumento del file è maggiore della quantità di spazio disponibile sul disco e che le dimensioni del file non possono aumentare se la differenza tra le dimensioni massime e quelle correnti del file è minore dell'aumento. In questi casi, lo spazio disponibile su disco non è incluso nello spazio disponibile perché le dimensioni non possono aumentare ulteriormente.

Soluzioni

Per risolvere il problema, effettuare una delle operazioni seguenti:

Vedere l'argomento della documentazione online di SQL Server Architettura di file e filegroup

Parametri di cui è possibile eseguire l'override

Nome

Descrizione

Valore predefinito

Priorità avviso

Definisce la priorità dell'avviso.

Normale

Gravità avviso

Definisce la gravità dell'avviso.

MatchMonitorHealth

Abilitato

Abilita o disabilita il flusso di lavoro.

Genera avvisi

Definisce se il flusso di lavoro genera un avviso.

Element properties:

TargetMicrosoft.SQLServer.2012.DBFileGroup
Parent MonitorMicrosoft.SQLServer.2012.Database.DBFileGroupSpaceMonitor
AlgorithmBestOf
Source MonitorMicrosoft.SQLServer.2012.Monitoring.DBFileSpaceMonitor
RelationshipMicrosoft.SQLServer.2012.DBFileGroupHostsDBFile
CategoryPerformanceHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
RemotableTrue
AccessibilityPublic
Alert Message
Lo spazio del filegroup è quasi esaurito
Lo spazio disponibile per il filegroup «{0}» per il database "{1}" nell'istanza di SQL "{2}" nel computer "{3}" è quasi esaurito. Per altre informazioni, vedere la sezione relativa alla documentazione.

Source Code:

<DependencyMonitor ID="Microsoft.SQLServer.2012.DBFileGroup.DBFileSpaceMonitorRollUp" Accessibility="Public" Enabled="true" Target="SQL2012Core!Microsoft.SQLServer.2012.DBFileGroup" ParentMonitorID="Microsoft.SQLServer.2012.Database.DBFileGroupSpaceMonitor" Remotable="true" Priority="Normal" RelationshipType="SQL2012Core!Microsoft.SQLServer.2012.DBFileGroupHostsDBFile" MemberMonitor="Microsoft.SQLServer.2012.Monitoring.DBFileSpaceMonitor">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.SQLServer.2012.DBFileGroup.DBFileSpaceMonitorRollUp.AlertMessageResourceID">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="SQL!Microsoft.SQLServer.DBFileGroup"]/GroupName$</AlertParameter1>
<AlertParameter2>$Target/Host/Property[Type="SQL!Microsoft.SQLServer.Database"]/DatabaseName$</AlertParameter2>
<AlertParameter3>$Target/Host/Host/Property[Type="SQL!Microsoft.SQLServer.ServerRole"]/InstanceName$</AlertParameter3>
<AlertParameter4>$Target/Host/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</AlertParameter4>
</AlertParameters>
</AlertSettings>
<Algorithm>BestOf</Algorithm>
<MemberUnAvailable>Error</MemberUnAvailable>
</DependencyMonitor>