sys.dm_db_xtp_object_stats (Transact-SQL)

Van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Rapporteert de nummerrijen die beïnvloed zijn door bewerkingen op elk van de In-Memory OLTP-objecten sinds de laatste herstart van de database. Statistieken worden bijgewerkt wanneer de operatie wordt uitgevoerd, ongeacht of de transactie wordt gecommed of teruggedraaid.

De sys.dm_db_xtp_object_stats systeemdynamische beheerweergave kan je helpen te identificeren welke geheugen-geoptimaliseerde tabellen het meest veranderen. Je kunt ervoor kiezen ongebruikte of zelden gebruikte indexen uit de tabel te verwijderen, omdat elke index de prestaties beïnvloedt. Als er hash-indexen zijn, moet je periodiek het aantal buckets opnieuw evalueren. Voor meer informatie, zie Het Bepalen van het Juiste Bucket Count voor Hashindexen.

Gebruik sys.dm_db_xtp_object_stats om te identificeren welke geheugen-geoptimaliseerde tabellen schrijf-schrijfconflicten veroorzaken, wat de prestaties van je applicatie kan beïnvloeden. Als je bijvoorbeeld transactie-hertry-logica hebt, moet dezelfde instructie mogelijk meer dan eens worden uitgevoerd. Je kunt deze informatie ook gebruiken om de tabellen (en dus de bedrijfslogica) te identificeren die schrijf-schrijffouten vereisen.

De weergave bevat een rij voor elke geheugengeoptimaliseerde tabel in de database.

Zie In-Memory OLTP (In-Memory Optimization) voor meer informatie.

Kolomnaam Gegevenstype Description
object_id bigint De id van het object.
row_insert_attempts bigint Het aantal rijen dat sinds de laatste database opnieuw in de tabel is ingevoegd, zowel door gecommitteerde als afgebroken transacties.
row_update_attempts bigint Het aantal rijen dat sinds de laatste databaseherstart in de tabel is bijgewerkt, wordt zowel door gecommitteerde als afgebroken transacties bijgewerkt.
row_delete_attempts bigint Het aantal rijen dat sinds de laatste databaseherstart uit de tabel is verwijderd door zowel gecommitteerde als afgebroken transacties.
write_conflicts bigint Het aantal schrijfconflicten dat is opgetreden sinds de laatste herstart van de database.
unique_constraint_violations bigint Het aantal unieke constraint-overtredingen dat is opgetreden sinds de laatste herstart van de database.
object_address varbinary(8) Alleen intern gebruik.

Permissions

Vereist VIEWDATABASE STATE-toestemming voor de huidige database.

Machtigingen voor SQL Server 2022 en hoger

Vereist VIEWDATABASE PERFORMANCE STATE-toestemming op de database.