MSSQL 2016 : Analyses fantômes démarrées par seconde

Microsoft.SQLServer.2016.CollectionRule.DBEngine.XTPPhantomScansStartedSec (Rule)

Collecte le compteur de performances Windows « Analyses fantômes démarrées par seconde » pour le sous-système de traitement fantôme du moteur XTP.
Notez que cette règle est désactivée pour toutes les éditions de SQL Express.

Knowledge Base article:

Résumé

La règle collecte le compteur de performances Windows « Analyses fantômes démarrées par seconde » pour le sous-système de traitement fantôme du moteur XTP.

L'objet de performance Processeur fantôme XTP contient des compteurs liés au sous-système de traitement du moteur XTP. Ce composant est chargé de détecter les lignes fantômes dans les transactions s'exécutant au niveau d'isolement SERIALIZABLE.

Analyses fantômes démarrées par seconde : nombre d'analyses fantômes démarrées (en moyenne), par seconde.

Cette règle est désactivée pour toutes les éditions de SQL Express.

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.2016.DBEngine
CategoryPerformanceCollection
EnabledFalse
Instance NameSQL Server 2016 XTP Phantom Processor
Counter NamePhantom scans started/sec
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.2016.CollectionRule.DBEngine.XTPPhantomScansStartedSec" Target="SQL2016Core!Microsoft.SQLServer.2016.DBEngine" Enabled="false">
<Category>PerformanceCollection</Category>
<DataSources>
<DataSource ID="DS" TypeID="SystemPerf!System.Performance.DataProvider">
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<CounterName>Phantom scans started/sec</CounterName>
<ObjectName>SQL Server 2016 XTP Phantom Processor</ObjectName>
<InstanceName>$Target/Property[Type="SQL2016Core!Microsoft.SQLServer.2016.ServerRole"]/InstanceName$</InstanceName>
<AllInstances>false</AllInstances>
<Frequency>900</Frequency>
</DataSource>
</DataSources>
<ConditionDetection ID="PerfMapper" TypeID="SystemPerf!System.Performance.DataGenericMapper">
<ObjectName>SQL DB Engine:SQL Server 2016 XTP Phantom Processor</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>