Notatka
Dostęp do tej strony wymaga autoryzacji. Może 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
Azure Synapse Analytics
SQL database w usłudze Microsoft Fabric
Zwraca liczbę stron przydzielonych i delokowanych przez każdą sesję w tempdb bazie danych w trakcie jej życia.
Note
Aby uzyskać te dane w Azure Synapse Analytics, użyj nazwy sys.dm_pdw_nodes_db_session_space_usage. Ta składnia nie jest obsługiwana przez bezserwerową pulę SQL w usłudze Azure Synapse Analytics.
| Nazwa kolumny | Typ danych | Opis |
|---|---|---|
session_id |
smallint | Identyfikator sesji. session_id mapuje session_id w sys.dm_exec_sessions. |
database_id |
smallint | Identyfikator bazy danych. W usłudze Azure SQL Database wartości są unikatowe w ramach pojedynczej bazy danych lub elastycznej puli, ale nie w obrębie serwera logicznego. |
user_objects_alloc_page_count |
bigint | Liczba stron zarezerwowanych lub przydzielonych dla obiektów użytkownika przez tę sesję w trakcie jej życia. |
user_objects_dealloc_page_count |
bigint | Liczba stron wydzielonych i niezarezerwowanych już dla obiektów użytkownika przez tę sesję w trakcie jej istnienia. |
internal_objects_alloc_page_count |
bigint | Liczba stron zarezerwowanych lub przydzielonych dla obiektów wewnętrznych przez tę sesję w trakcie jej istnienia. |
internal_objects_dealloc_page_count |
bigint | Liczba stron wydzielonych i niezarezerwowanych już dla obiektów wewnętrznych przez tę sesję w trakcie jej istnienia. |
user_objects_deferred_dealloc_page_count |
bigint | Liczba stron ustawionych w kolejce do odroczonego delokacji przez tę sesję w trakcie jej istnienia. |
pdw_node_id |
int |
Dotyczy: Azure Synapse Analytics Identyfikator węzła, w ramach którego znajduje się ta dystrybucja. |
Permissions
W programie SQL Server i usłudze SQL Managed Instance wymagane jest VIEW SERVER STATE uprawnienia.
W usłudze SQL Database VIEW DATABASE STATE w bazie danych lub członkostwo w roli serwera ##MS_ServerStateReader##.
Uprawnienia dla programu SQL Server 2022 i nowszych
Wymaga VIEW uprawnień STAN WYDAJNOŚCI SERWERA na serwerze.
Uwagi
Strony IAM nie są uwzględnione w żadnej z liczb alokacji ani delokacji, które ten widok raportuje.
Liczniki stron inicjują się do zera na początku sesji i zwiększają w trakcie jej życia. Liczniki śledzą łączną liczbę stron, które są przydzielane lub delokowane dla zadań już wykonanych w sesji. Liczniki aktualizują się tylko po zakończeniu zadania. Nie odzwierciedlają bieżących zadań.
Gdy stosuje się odroczone delokowanie, kolumna user_objects_deferred_dealloc_page_count raportuje strony ustawione w kolejce do późniejszej dealokacji przez proces w tle. Gdy kolejka jest długa, faktyczne wycofanie może zostać opóźnione. W konsekwencji zużycie przestrzeni sesji tempdb użytkownika zgłaszane przez obliczenia user_objects_alloc_page_count - user_objects_dealloc_page_count - user_objects_deferred_dealloc_page_count może być tymczasowo niższe niż rzeczywiste wykorzystanie.
Sesja może mieć jednocześnie aktywne kilka żądań. Żądanie może rozpocząć wiele wątków lub zadań, jeśli jest to zapytanie równoległe.
Więcej informacji o sesjach, prośbach i zadaniach można znaleźć w sys.dm_exec_sessions (Transact-SQL), sys.dm_exec_requests (Transact-SQL) oraz sys.dm_os_tasks (Transact-SQL).
Obiekty użytkownika
Liczniki stron obiektów użytkownika obejmują następujące obiekty:
Tabele i indeksy zdefiniowane przez użytkownika
Tabele systemowe i indeksy
Globalne tabele tymczasowe i indeksy
Lokalne tabele tymczasowe i indeksy
Zmienne tabelaryczne
Tabele zwracane w funkcjach tabelowych
Obiekty wewnętrzne
Wewnętrzne liczniki stron obiektów obejmują następujące obiekty:
Tabele robocze do operacji kursorów lub szpuli oraz tymczasowego przechowywania dużych obiektów (LOB)
Pliki robocze dla operacji takich jak łączenie skrótów
Sortowanie przebiegów
Połączenia fizyczne
Kardynały relacji
| Od | Do | Relationship |
|---|---|---|
dm_db_session_space_usage.session_id |
dm_exec_sessions.session_id |
Jeden do jednego |