Sdílet prostřednictvím


sys.dm_db_xtp_object_stats (Transact-SQL)

platí pro: SQL Server Azure SQL DatabaseAzure SQL Managed Instance

Hlásí počet řádků ovlivněných operacemi na každém z In-Memory objektů OLTP od posledního restartu databáze. Statistiky se aktualizují při spuštění operace, bez ohledu na to, zda transakce byla potvrzena nebo vrácena zpět.

Pohled sys.dm_db_xtp_object_stats dynamické správy systému vám může pomoci identifikovat, které tabulky optimalizované pro paměť se nejvíce mění. Můžete se rozhodnout odstranit nepoužívané nebo zřídka používané indexy z tabulky, protože každý index ovlivňuje výkonnost. Pokud jsou hash indexy k dispozici, měli byste pravidelně přehodnocovat počet bucketů. Pro více informací viz Určení správného počtu bucketů pro hash indexy.

Použijte sys.dm_db_xtp_object_stats k identifikaci, které tabulky optimalizované pro paměť způsobují konflikty zápisu a zápisu, což může ovlivnit výkon vaší aplikace. Například pokud máte logiku opakovaného pokusu transakce, může být nutné stejný příkaz provést vícekrát. Tyto informace můžete také použít k identifikaci tabulek (a tedy obchodní logiky), které vyžadují řešení chyb při zápisu a zápisu.

Pohled obsahuje řádek pro každou paměťově optimalizovanou tabulku v databázi.

Další informace najdete v tématu In-Memory OLTP (optimalizaceIn-Memory).

Název sloupce Datový typ Description
object_id bigint ID objektu.
row_insert_attempts bigint Počet řádků vložených do tabulky od posledního restartu databáze jak povázanými, tak přerušenými transakcemi.
row_update_attempts bigint Počet řádků aktualizovaných v tabulce od posledního restartu databáze jak podle popsaných, tak přerušených transakcí.
row_delete_attempts bigint Počet řádků smazaných z tabulky od posledního restartu databáze jak u povázaných, tak přerušených transakcí.
write_conflicts bigint Počet konfliktů zápisu, které nastaly od posledního restartu databáze.
unique_constraint_violations bigint Počet jedinečných porušení omezení, která nastala od posledního restartu databáze.
object_address varbinary(8) Pouze interní použití.

Povolení

Vyžaduje povolení ZOBRAZIT STAV DATABÁZE na aktuální databázi.

Oprávnění pro SQL Server 2022 a novější

Vyžaduje oprávnění ZOBRAZIT STAV VÝKONU DATABÁZE pro databázi.