sys.dm_db_xtp_object_stats (Transact-SQL)

gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Rapporterar de talrader som påverkats av operationer på vart och ett av de In-Memory OLTP-objekten sedan senaste databasomstart. Statistik uppdateras när operationen körs, oavsett om transaktionen commis eller rullades tillbaka.

Systemets sys.dm_db_xtp_object_stats dynamiska hanteringsvy kan hjälpa dig att identifiera vilka minnesoptimerade tabeller som förändras mest. Du kan välja att ta bort oanvända eller sällan använda index i tabellen, eftersom varje index påverkar prestandan. Om det finns hashindex bör du periodiskt omvärdera hinkräkningen. För mer information, se Bestämning av rätt hinkantal för hashindex.

Använd sys.dm_db_xtp_object_stats för att identifiera vilka minnesoptimerade tabeller som orsakar skriv-skriv-konflikter, vilket kan påverka applikationens prestanda. Till exempel, om du har transaktionsretry-logik kan samma sats behöva utföras mer än en gång. Du kan också använda denna information för att identifiera tabeller (och därmed affärslogik) som kräver skriv-skriv-felhantering.

Vyn innehåller en rad för varje minnesoptimerad tabell i databasen.

Mer information finns i In-Memory OLTP (In-Memory Optimization).

Kolumnnamn Datatyp Description
object_id bigint Objektets ID.
row_insert_attempts bigint Antalet rader som lagts in i tabellen sedan senaste databasomstarten av både committerade och avbrutna transaktioner.
row_update_attempts bigint Antalet rader som uppdaterats i tabellen sedan senaste databasomstarten har ändrats av både committerade och avbrutna transaktioner.
row_delete_attempts bigint Antalet rader som raderats från tabellen sedan senaste databasomstarten av både committed och avbrutna transaktioner.
write_conflicts bigint Antalet skrivkonflikter som inträffat sedan den senaste databasomstarten.
unique_constraint_violations bigint Antalet unika begränsningsbrott som har inträffat sedan senaste databasomstarten.
object_address varbinary(8) Endast intern användning.

Permissions

Kräver behörighet VISA DATABASENS TILLSTÅND på den aktuella databasen.

Behörigheter för SQL Server 2022 och senare

Kräver behörigheten VISA DATABASPRESTANDATILLSTÅND för databasen.