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
Baza danych SQL w usłudze Microsoft Fabric
Dostarcza informacji (ogólne statystyki) na temat aktualnego zachowania procesu In-Memory zbierania śmieci OLTP.
Wiersze są zbierane jako część regularnego przetwarzania transakcji lub przez główny wątek zbierania śmieci, nazywany pracownikiem bezczynności. Gdy transakcja użytkownika zostaje zatwierdzona, usuwa jeden element roboczy z kolejki garbage collection (sys.dm_xtp_gc_queue_stats (Transact-SQL)). Wszelkie wiersze, które mogą być zbierane śmieciami, ale nie zostały uzyskane przez główną transakcję użytkownika, są zbierane przez pracownika bezczynności, jako część skanowania narożników kurzu (skanowania obszarów indeksu mniej używanych).
Aby uzyskać więcej informacji, zobacz In-Memory OLTP (In-Memory Optimization).
| Nazwa kolumny | Typ | Description |
|---|---|---|
| rows_examined | bigint | Liczba wierszy badanych przez podsystem zbierania śmieci od momentu uruchomienia serwera. |
| rows_no_sweep_needed | bigint | Liczba wierszy usuniętych bez zakurzonego skanowania narożników. |
| rows_first_in_bucket | bigint | Liczba wierszy badanych przez garbage collection, które stanowiły pierwszy wiersz w koszu z hashem. |
| rows_first_in_bucket_removed | bigint | Liczba wierszy badanych przez garbage collection, które były pierwszym wierszem w wiadrze z hashem, zostały usunięte. |
| rows_marked_for_unlink | bigint | Liczba wierszy badanych przez garbage collection, które zostały już oznaczone jako niepowiązane w swoich indeksach z liczbą referencji =0. |
| parallel_assist_count | bigint | Liczba wierszy przetworzonych przez transakcje użytkownika. |
| idle_worker_count | bigint | Liczba wierszy śmieci przetworzonych przez pracownika bezczynnego. |
| sweep_scans_started | bigint | Liczba skanów zakurzonych narożników wykonywanych przez podsystem wywozu śmieci. |
| sweep_scan_retries | bigint | Liczba skanów zakurzonych narożników wykonywanych przez podsystem wywozu śmieci. |
| sweep_rows_touched | bigint | Wiersze odczytywane przez zakurzone narożniki. |
| sweep_rows_expiring | bigint | Kończyjące się wiersze odczytywane przez zakurzone narożniki. |
| sweep_rows_expired | bigint | Przeterminowane rzędy odczytywane przez zakurzone narożniki. |
| sweep_rows_expired_removed | bigint | Przeterminowane rzędy usunięte przez zakurzone narożniki. |
Permissions
Wymaga uprawnień VIEW SERVER STATE na instancji.
Uprawnienia dla programu SQL Server 2022 i nowszych
Wymaga uprawnienia WYŚWIETL STAN WYDAJNOŚCI SERWERA na serwerze.
Scenariusz użycia
Poniżej przedstawiono próbkę wyników:
rows_examined rows_no_sweep_needed rows_first_in_bucket rows_first_in_bucket_removed
280085 209512 69905
rows_first_in_bucket_removed rows_marked_for_unlink parallel_assist_count idle_worker_count
69905 0 8953
idle_worker_count sweep_scans_started sweep_scan_retries sweep_rows_touched
10306473 670 0 1343
sweep_rows_expiring sweep_rows_expired sweep_rows_expired_removed
0 673673
Zobacz także
Memory-Optimized Dynamiczne widoki zarządzania tabelą (Transact-SQL)