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
Azure Synapse Analytics
Analytics Platform System (PDW)
SQL Database w Microsoft Fabric
Zwraca liczbę stron przydzielonych i oddzielonych przez każdą sesję dla bazy danych.
Uwaga / Notatka
Ten widok dotyczy wyłącznie bazy tempdb.
Uwaga / Notatka
Aby wywołać to z usługi Azure Synapse Analytics lub Analytics Platform System (PDW), 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 | Description |
|---|---|---|
| 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 na obiekty użytkownika przez tę sesję. |
| user_objects_dealloc_page_count | bigint | Liczba stron wydzielonych i nie zarezerwowanych już dla obiektów użytkownika w tej sesji. |
| internal_objects_alloc_page_count | bigint | Liczba stron zarezerwowanych lub przydzielonych dla obiektów wewnętrznych do tej sesji. |
| internal_objects_dealloc_page_count | bigint | Liczba stron wydzielonych i nie zarezerwowanych już dla obiektów wewnętrznych do tej sesji. |
| user_objects_deferred_dealloc_page_count | bigint | Liczba stron oznaczonych jako odroczone lokalizacje transakcji. Nuta: Wprowadzone w pakietach serwisowych dla SQL Server 2012 (11.x) oraz SQL Server 2014 (12.x). |
| pdw_node_id | int |
Dotyczy do: Azure Synapse Analytics, Analytics Platform System (PDW) 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 uprawnienie.
W przypadku celów usługi SQL Database Basic, S0 i S1 oraz baz danych w elastycznych pulach wymagane jest konto administratora serwera , konto administratora firmy Microsoft Entra lub członkostwo w ##MS_ServerStateReader##roli serwera . We wszystkich innych celach usługi SQL Database wymagane VIEW DATABASE STATE jest uprawnienie do bazy danych lub członkostwo w ##MS_ServerStateReader## roli serwera.
Uprawnienia dla programu SQL Server 2022 i nowszych
Wymaga uprawnienia WYŚWIETL STAN WYDAJNOŚCI SERWERA na serwerze.
Uwagi
Strony IAM nie są uwzględnione w żadnej z liczb alokacji lub dealokacji podanych w tym widoku.
Liczniki stron są inicjalizowane do zera (0) na początku sesji. Liczniki śledzą łączną liczbę stron, które zostały przydzielone lub zdelokowane za zadania już wykonane w trakcie sesji. Liczniki są aktualizowane tylko po zakończeniu zadania; nie odzwierciedlają one bieżących zadań.
Sesja może mieć jednocześnie aktywne kilka żądań. Żądanie może rozpocząć wiele wątków, 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
W licznikach stron obiektów użytkownika zawarte są 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 tabeli
Tabele zwracane w funkcjach tabelowych
Obiekty wewnętrzne
Obiekty wewnętrzne występują tylko w .tempdb W wewnętrznych licznikach stron obiektów zawarte są 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
| Źródło | Do | Relacja |
|---|---|---|
dm_db_session_space_usage.session_id |
dm_exec_sessions.session_id |
Jeden do jednego |
Dalsze kroki
Dynamiczne widoki zarządzania i funkcje (Transact-SQL)
dynamiczne widoki zarządzania związane z bazą danych (Transact-SQL)
sys.dm_exec_sessions (Transact-SQL)
sys.dm_exec_requests (Transact-SQL)
sys.dm_os_tasks (Transact-SQL)
sys.dm_db_task_space_usage (Transact-SQL)
sys.dm_db_file_space_usage (Transact-SQL)