Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
Azure SQL Database
Azure 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.
Verwante inhoud
- Inleiding tot Memory-Optimized tabellen
- Memory-Optimized Dynamische Beheerweergaven van tabellen
- In-Memory OLTP Overzicht en Gebruiksscenario's
- Prestaties optimaliseren met behulp van in-memory technologieën in Azure SQL Database
- Prestaties optimaliseren met behulp van in-memory technologieën in Azure SQL Managed Instance