MSSQL 2014 : Mémoire XTP utilisée (en Ko)

Microsoft.SQLServer.2014.CollectionRule.DBFileGroupFx.XTPMemoryUsedKB (Rule)

Récupère le compteur de performances Windows « Mémoire XTP utilisée (en Ko) » pour la base de données SQL 2014 comprenant des tables à mémoire optimisée.

Knowledge Base article:

Résumé

La règle collecte le compteur de performances Windows « Mémoire XTP utilisée (en Ko) » pour la base de données SQL 2014 comprenant des tables à mémoire optimisée.

Le compteur de performances Windows « Mémoire XTP utilisée (en Ko) » fournit la quantité de mémoire utilisée par les tables à mémoire optimisée créées par des utilisateurs et de manière interne par le moteur de données à mémoire optimisée au sein de la base de données.

Externe

Pour obtenir plus d’informations sur l’allocation de mémoire, consultez le DMV sys.dm_db_xtp_table_memory_stats.

Paramètres remplaçables

Nom

Description

Valeur par défaut

Activé

Active ou désactive le flux de travail.

Oui

Fréquence (en secondes)

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

900

Element properties:

TargetMicrosoft.SQLServer.2014.DBFileGroupFx
CategoryPerformanceCollection
EnabledTrue
Instance Name$Target/Host/Host/Property[Type="SQL2014Core!Microsoft.SQLServer.2014.DBEngine"]/PerformanceCounterObject$:Databases
Counter NameXTP Memory Used (KB)
Frequency900
Alert GenerateFalse
RemotableTrue

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource System.Performance.DataProvider Default
PerfMapper ConditionDetection System.Performance.DataGenericMapper Default
WriteToDB WriteAction Microsoft.SystemCenter.CollectPerformanceData Default
WriteToDW WriteAction Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData Default

Source Code:

<Rule ID="Microsoft.SQLServer.2014.CollectionRule.DBFileGroupFx.XTPMemoryUsedKB" Target="SQL2014Core!Microsoft.SQLServer.2014.DBFileGroupFx" Enabled="true">
<Category>PerformanceCollection</Category>
<DataSources>
<DataSource ID="DS" TypeID="SystemPerf!System.Performance.DataProvider">
<ComputerName>$Target/Host/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<CounterName>XTP Memory Used (KB)</CounterName>
<ObjectName>$Target/Host/Host/Property[Type="SQL2014Core!Microsoft.SQLServer.2014.DBEngine"]/PerformanceCounterObject$:Databases</ObjectName>
<InstanceName>$Target/Host/Property[Type="SQL2014Core!Microsoft.SQLServer.2014.Database"]/DatabaseName$</InstanceName>
<AllInstances>false</AllInstances>
<Frequency>900</Frequency>
</DataSource>
</DataSources>
<ConditionDetection ID="PerfMapper" TypeID="SystemPerf!System.Performance.DataGenericMapper">
<ObjectName>In-Memory OLTP File Group</ObjectName>
<CounterName>$Data/CounterName$</CounterName>
<InstanceName/>
<Value>$Data/Value$</Value>
</ConditionDetection>
<WriteActions>
<WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData"/>
<WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData"/>
</WriteActions>
</Rule>