MSSQL 2014: 사용된 XTP 메모리(KB)

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

메모리 액세스에 최적화된 테이블이 사용된 SQL 2014 데이터베이스의 Windows "사용된 XTP 메모리(KB)" 성능 카운터를 수집합니다.

Knowledge Base article:

요약

규칙은 메모리 액세스에 최적화된 테이블이 사용된 SQL 2014 데이터베이스의 Windows "XTP Memory Used (KB)" 성능 카운터를 수집합니다.

"XTP Memory Used (KB)" 성능 카운터는 사용자가 만들고 데이터베이스의 메모리 액세스에 최적화된 데이터 엔진이 내부적으로 만든 메모리 액세스에 최적화된 테이블이 사용하는 메모리 양을 보고합니다.

외부

메모리 할당에 대한 자세한 내용은 DMV sys.dm_db_xtp_table_memory_stats를 참조하세요.

재정의 가능한 매개 변수

이름

설명

기본값

사용

워크플로를 사용하거나 사용하지 않도록 설정합니다.

빈도(초)

워크플로를 실행하는 반복 시간 간격(초)입니다.

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>