Skip to content

Latest commit

 

History

History
38 lines (30 loc) · 3.82 KB

sql-server-xtp-in-memory-oltp-performance-counters.md

File metadata and controls

38 lines (30 loc) · 3.82 KB
title description author ms.author ms.date ms.service ms.subservice ms.topic
XTP (In-Memory OLTP) Performance Counters
SQL Server provides objects and counters that can be used by Performance Monitor to monitor In-Memory OLTP activity.
WilliamDAssafMSFT
wiassaf
12/04/2023
sql
performance
reference

SQL Server XTP (In-memory OLTP) Performance Counters

[!INCLUDE SQL Server]

[!INCLUDE ssNoVersion] provides objects and counters that can be used by Performance Monitor to monitor In-Memory OLTP activity. The objects and counters are shared across all instances of a given version of [!INCLUDE ssNoVersion] on the machine, starting in [!INCLUDE ssSQL14].

In the past the object and counter names began with XTP, as in XTP Cursors. Now starting with [!INCLUDE sssql16-md], the names are like the following pattern:

  • SQL Server <version> XTP Cursors

For <version> the value is the SQL Server XTP version year, for example, 2017.

SQL Server XTP Performance Objects

The following table describes [!INCLUDE ssNoVersion] performance objects.

Performance object Description
SQL Server XTP Cursors The SQL Server XTP Cursors performance object contains counters related to internal In-Memory OLTP engine cursors. Cursors are the low-level building blocks the In-Memory OLTP engine uses to process [!INCLUDE tsql] queries. As such, you do not typically have direct control over them.
SQL Server XTP Databases The SQL Server XTP Databases performance object provides In-Memory OLTP database-specific counters.
SQL Server XTP Garbage Collection The SQL Server XTP Garbage Collection performance object contains counters related to the In-Memory OLTP engine's garbage collector.
SQL Server 2016 XTP IO Governor The SQL Server XTP IO Governor performance object contains counters related to the In-Memory OLTP IO Rate Governor.
SQL Server XTP Phantom Processor The SQL Server XTP Phantom Processor performance object contains counters related to the In-Memory OLTP engine's phantom processing subsystem. This component is responsible for detecting phantom rows in transactions running at the SERIALIZABLE isolation level.
SQL Server XTP Storage The SQL Server XTP Storage performance object contains counters related to In-Memory OLTP storage in [!INCLUDE ssNoVersion].
SQL Server XTP Transaction Log The SQL Server XTP Transaction Log performance object contains counters related to In-Memory OLTP transaction logging in [!INCLUDE ssNoVersion].
SQL Server XTP Transactions The SQL Server XTP Transactions performance object contains counters related to In-Memory OLTP engine transactions in [!INCLUDE ssNoVersion].

Related content