SSAS 2014 : Prix actuel de la mémoire nettoyage

Microsoft.SQLServer.2014.AnalysisServices.PerformanceRule.Instance.MemoryCostPerfomance (Rule)

La règle collecte le coût actuel de la mémoire calculé par SSAS (coût par octet par unité de temps) normalisé et exprimé sur une échelle de 0 à 1 000.

Knowledge Base article:

Résumé

La règle collecte le coût actuel de la mémoire calculé par SSAS (coût par octet par unité de temps) normalisé et exprimé sur une échelle de 0 à 1 000. Cela permet aux administrateurs de comprendre le comportement du serveur concernant l'agressivité d'exécution d'un thread (qui supprime des données du cache) en fonction de l'estimation actuelle de ce coût. Quand le coût est estimé comme étant supérieur, le thread du nettoyeur est plus agressif. À l'inverse, quand le coût est plus bas, il est moins agressif. Ainsi, la surveillance de l'estimation du coût actuel du serveur permet aux administrateurs de jauger cet aspect de l'intégrité d'une instance SSAS.

Externe

Considérations liées à la configuration et au dimensionnement de la mémoire dans SQL Server 2014

Documentation TechNet pour les propriétés de mémoire Analysis Services

Article TechNet : Analysis Services : conséquences de l'architecture sur les performances

Configurer les propriétés du serveur dans Analysis Services

Documentation TechNet pour les compteurs de performances SSAS

Guide des performances multidimensionnelles SSAS

Paramètres remplaçables

Nom

Description

Valeur par défaut

Activé

Active ou désactive le workflow

Oui

Intervalle en secondes

L'intervalle de temps récurrent en secondes pendant lequel le workflow est exécuté.

900

Heure de synchronisation

L'heure de synchronisation spécifiée dans un format de 24 heures. Peut être omise.

 

Délai d'attente (secondes)

Spécifie la durée pendant laquelle le workflow est autorisé à être exécuté avant d'être fermé et marqué comme un échec.

300

Element properties:

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

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.SQLServer.2014.AnalysisServices.DataSource.ScheduledPerfomanceDataProvider 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.Instance.MemoryCostPerfomance" Enabled="true" Target="SQLAS!Microsoft.SQLServer.2014.AnalysisServices.Instance" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>PerformanceCollection</Category>
<DataSources>
<DataSource ID="DS" TypeID="Microsoft.SQLServer.2014.AnalysisServices.DataSource.ScheduledPerfomanceDataProvider" RunAs="SQLAS!Microsoft.SQLServer.2014.AnalysisServices.RunAsProfile.ASMonitoring">
<PrincipalName>$Target/Host/Property[Type='Windows!Microsoft.Windows.Computer']/PrincipalName$</PrincipalName>
<PerformanceCounterObjectName>$Target/Property[Type='SQLAS!Microsoft.SQLServer.2014.AnalysisServices.Instance']/PerformanceCounterObject$:Memory</PerformanceCounterObjectName>
<PerformanceCounterName>Cleaner Current Price</PerformanceCounterName>
<PerformanceCounterInstanceName/>
<Divider>1</Divider>
<IntervalSeconds>900</IntervalSeconds>
<SyncTime/>
<TimeoutSeconds>300</TimeoutSeconds>
</DataSource>
</DataSources>
<ConditionDetection ID="Mapper" TypeID="SystemPerf!System.Performance.DataGenericMapper">
<ObjectName>SSAS Instance:Memory</ObjectName>
<CounterName>Cleaner Current Price</CounterName>
<InstanceName/>
<Value>$Data/Property[@Name='Cleaner Current Price']$</Value>
</ConditionDetection>
<WriteActions>
<WriteAction ID="WriteToDatabase" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData"/>
<WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData"/>
</WriteActions>
</Rule>