SSAS 2014: espacio libre en la base de datos (\%)

Microsoft.SQLServer.2014.AnalysisServices.PerformanceRule.MultidimensionalDatabase.FreeSpacePercent (Rule)

La regla recopila la cantidad de espacio libre en la unidad en que se encuentra la carpeta de almacenamiento de la base de datos y lo expresa como porcentaje de la suma del tamaño estimado de carpeta de almacenamiento de base de datos y el espacio libre del disco. La regla no considera las particiones situadas en carpetas distintas de la carpeta de almacenamiento de base de datos.

Knowledge Base article:

Resumen

La regla recopila la cantidad de espacio libre de la unidad en que se encuentra la carpeta de almacenamiento de la base de datos y la expresa como porcentaje de la suma del tamaño estimado de la carpeta de almacenamiento de la base de datos y el espacio libre del disco. La regla no considera las particiones ubicadas en carpetas distintas de la carpeta de almacenamiento de la base de datos. Si el espacio de la carpeta de datos para la instancia de SSAS es insuficiente durante una operación de procesamiento, los datos podrían resultar dañados.

Parámetros invalidables

Nombre

Descripción

Valor predeterminado

Habilitado

Habilita o deshabilita el flujo de trabajo

True

Intervalo (segundos)

Intervalo de tiempo periódico en segundos en que se ejecuta el flujo de trabajo.

900

Hora de sincronización

Hora de sincronización especificada en un formato de 24 horas. Se puede omitir.

 

Element properties:

TargetMicrosoft.SQLServer.2014.AnalysisServices.MultidimensionalDatabase
CategoryPerformanceCollection
EnabledTrue
Alert GenerateFalse
RemotableTrue

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.SQLServer.2014.AnalysisServices.DataSource.DatabaseSpace Microsoft.SQLServer.2014.AnalysisServices.RunAsProfile.ASMonitoring
Mapper ConditionDetection System.Performance.DataGenericMapper Default
WriteToDatabase WriteAction Microsoft.SystemCenter.CollectPerformanceData Default
WriteToDW WriteAction Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData Default

Source Code:

<Rule ID="Microsoft.SQLServer.2014.AnalysisServices.PerformanceRule.MultidimensionalDatabase.FreeSpacePercent" Enabled="true" Target="SQLAS!Microsoft.SQLServer.2014.AnalysisServices.MultidimensionalDatabase" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>PerformanceCollection</Category>
<DataSources>
<DataSource ID="DS" TypeID="Microsoft.SQLServer.2014.AnalysisServices.DataSource.DatabaseSpace" RunAs="SQLAS!Microsoft.SQLServer.2014.AnalysisServices.RunAsProfile.ASMonitoring">
<ServiceName>$Target/Host/Property[Type='SQLAS!Microsoft.SQLServer.2014.AnalysisServices.Instance']/ServiceName$</ServiceName>
<DatabaseName>$Target/Property[Type="SQLAS!Microsoft.SQLServer.2014.AnalysisServices.Database"]/DatabaseName$</DatabaseName>
<ConnectionString>$Target/Host/Property[Type='SQLAS!Microsoft.SQLServer.2014.AnalysisServices.Instance']/ConnectionString$</ConnectionString>
<DataDir>$Target/Host/Property[Type='SQLAS!Microsoft.SQLServer.2014.AnalysisServices.Instance']/DataDir$</DataDir>
<IntervalSeconds>900</IntervalSeconds>
<SyncTime/>
</DataSource>
</DataSources>
<ConditionDetection ID="Mapper" TypeID="SystemPerf!System.Performance.DataGenericMapper">
<ObjectName>SSAS Database</ObjectName>
<CounterName>Database Free Space (%)</CounterName>
<InstanceName/>
<Value>$Data/Property[@Name='DatabaseFreeSpacePercent']$</Value>
</ConditionDetection>
<WriteActions>
<WriteAction ID="WriteToDatabase" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData"/>
<WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData"/>
</WriteActions>
</Rule>