Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Raportuje wiersze liczbowe dotknięte operacjami na każdym z In-Memory obiektów OLTP od ostatniego restartu bazy danych. Statystyki są aktualizowane w momencie wykonania operacji, niezależnie od tego, czy transakcja została zatwierdzona, czy cofnięta.
Widok sys.dm_db_xtp_object_stats dynamicznego zarządzania systemem może pomóc Ci zidentyfikować, które tabele zoptymalizowane pod względem pamięci zmieniają się najbardziej. Możesz zdecydować się usunąć nieużywane lub rzadko używane indeksy z tabeli, ponieważ każdy indeks wpływa na wydajność. Jeśli są indeksy hash, powinieneś okresowo ponownie oceniać liczbę bucketów. Więcej informacji można znaleźć w artykule Określanie właściwej liczby kuberzyków dla indeksów haszujących.
Użyj do sys.dm_db_xtp_object_stats identyfikacji, które tabele zoptymalizowane pod pamięć powodują konflikty zapisu i zapisu, co może wpływać na wydajność aplikacji. Na przykład, jeśli masz logikę powtórki transakcji, to samo polecenie może wymagać wykonania więcej niż raz. Możesz także wykorzystać te informacje do identyfikacji tabel (a więc logiki biznesowej), które wymagają obsługi błędów zapisu i zapisu.
Widok zawiera wiersz dla każdej tabeli zoptymalizowanej pod pamięć w bazie danych.
Aby uzyskać więcej informacji, zobacz In-Memory OLTP (In-Memory Optimization).
| Nazwa kolumny | Typ danych | Description |
|---|---|---|
| object_id | bigint | Identyfikator obiektu. |
| row_insert_attempts | bigint | Liczba wierszy wstawionych do tabeli od ostatniego restartu bazy danych zarówno przez zadeklarowane, jak i przerwane transakcje. |
| row_update_attempts | bigint | Liczba wierszy zaktualizowanych w tabeli od ostatniego restartu bazy danych zarówno przez zadeklarowane, jak i przerwane transakcje. |
| row_delete_attempts | bigint | Liczba wierszy usuniętych z tabeli od ostatniego restartu bazy danych zarówno przez zatwierdzone, jak i przerwane transakcje. |
| write_conflicts | bigint | Liczba konfliktów zapisu, które wystąpiły od ostatniego restartu bazy danych. |
| unique_constraint_violations | bigint | Liczba unikalnych naruszeń ograniczeń, które miały miejsce od ostatniego restartu bazy danych. |
| object_address | varbinary(8) | Tylko do użytku wewnętrznego. |
Permissions
Wymaga uprawnień VIEW DATABASE STATE na bieżącą bazę danych.
Uprawnienia dla programu SQL Server 2022 i nowszych
Wymaga uprawnienia WYŚWIETL STAN WYDAJNOŚCI BAZY DANYCH dla bazy danych.
Treści powiązane
- Wprowadzenie do tabel zoptymalizowanych pod kątem pamięci
- Memory-Optimized Dynamiczne widoki zarządzania tabelą
- In-Memory Przegląd i scenariusze użycia OLTP
- Optymalizowanie wydajności przy użyciu technologii w pamięci w usłudze Azure SQL Database
- Optymalizowanie wydajności przy użyciu technologii w pamięci w usłudze Azure SQL Managed Instance