内部 XTP エンジン カーソルについて、Windows の "1 秒あたりのダスティ コーナー スキャン再試行数 (ユーザーによる)" パフォーマンス カウンターを収集します。
このルールは、メモリ最適化データをサポートしている SQL エディション (64 ビット Enterprise、Developer、または Evaluation エディション) でのみ有効になっていますのでご注意ください。
ルールは内部 XTP エンジンのカーソルの Windows "1 秒あたりのダスティ コーナー スキャン再試行数 (ユーザーによる)" パフォーマンス カウンターを収集します。
XTP カーソルのパフォーマンス オブジェクトには、内部 XTP エンジンのカーソルに関連するカウンターが含まれています。カーソルは、T-SQL クエリを処理するために XTP エンジンが使用する低レベルの構成ブロックです。通常、ユーザーがそれ自体を直接コントロールすることはありません。
1 秒あたりのダスティ コーナー スキャン再試行数 (ユーザーによる) - ユーザーのフル テーブル スキャンによって発行されたダスティ コーナー スウィープの実行中に、書き込みの競合が原因で発生したスキャン再試行回数に関する 1 秒あたりの平均です。これは非常に低レベルのカウンターであり、お客様による使用は想定されていません。
このルールは、メモリ最適化データをサポートしている SQL エディション (64 ビット Enterprise、Developer、または Evaluation エディション) でのみ有効になっていますのでご注意ください。
名前 | 説明 | 既定値 |
有効 | ワークフローを有効または無効にします。 | いいえ |
頻度 (秒) | ワークフローを実行する定期的な実行間隔 (秒)。 | 900 |
Target | Microsoft.SQLServer.2016.DBEngine |
Category | PerformanceCollection |
Enabled | True |
Instance Name | SQL Server 2016 XTP Cursors |
Counter Name | Dusty corner scan retries/sec (user-issued) |
Frequency | 900 |
Alert Generate | False |
Remotable | True |
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 |
<Rule ID="Microsoft.SQLServer.2016.CollectionRule.DBEngine.XTPDustyCornerScanRetriesSecUserIssued" Target="SQL2016Core!Microsoft.SQLServer.2016.DBEngine" Enabled="true">
<Category>PerformanceCollection</Category>
<DataSources>
<DataSource ID="DS" TypeID="SystemPerf!System.Performance.DataProvider">
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<CounterName>Dusty corner scan retries/sec (user-issued)</CounterName>
<ObjectName>SQL Server 2016 XTP Cursors</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 Cursors</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>