Delen via


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 toestemming VIEW DATABASE STATE op de huidige database.

Machtigingen voor SQL Server 2022 en hoger

Hiervoor is de machtiging VIEW DATABASE PERFORMANCE STATE vereist voor de database.