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 aktywność alokacji i delokacji stron według zadań 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_task_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. |
| request_id | int | Żądaj ID w trakcie sesji. Żądanie nazywane jest również wsadą i może zawierać jedno lub więcej zapytań. Sesja może mieć jednocześnie aktywne kilka żądań. Każde zapytanie w żądaniu może rozpocząć wiele wątków (zadań), jeśli zastosowany jest równoległy plan wykonawczy. |
| exec_context_id | int | Identyfikator kontekstu wykonania zadania. Więcej informacji można znaleźć w sys.dm_os_tasks (Transact-SQL). |
| 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 to zadanie. |
| user_objects_dealloc_page_count | bigint | Liczba stron wydzielonych i niezarezerwowanych już dla obiektów użytkownika przez to zadanie. |
| internal_objects_alloc_page_count | bigint | Liczba stron zarezerwowanych lub przydzielonych dla obiektów wewnętrznych przez to zadanie. |
| internal_objects_dealloc_page_count | bigint | Liczba stron wykluczonych i nie zarezerwowanych już dla obiektów wewnętrznych przez to zadanie. |
| 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 stron zgłaszanych przez ten widok.
Liczniki stron są inicjalizowane do zera (0) na początku żądania. Wartości te są agregowane na poziomie sesji po zakończeniu żądania. Więcej informacji można znaleźć w sys.dm_db_session_space_usage (Transact-SQL).
Buforowanie tabel roboczych, tymczasowe buforowanie tabel oraz operacje odroczonego dropu wpływają na liczbę stron przydzielonych i delokowanych w określonym zadaniu.
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 | To | Relacja |
|---|---|---|
dm_db_task_space_usage.request_id |
dm_exec_requests.request_id |
Jeden do jednego |
dm_db_task_space_usage.session_id |
dm_exec_requests.session_id |
Jeden do jednego |
Dalsze kroki
Dynamiczne widoki zarządzania i funkcje (Transact-SQL)
Dynamiczne widoki zarządzania bazami danych (Transact-SQL)
sys.dm_exec_sessions (Transact-SQL)
sys.dm_exec_requests (Transact-SQL)
sys.dm_os_tasks (Transact-SQL)
sys.dm_db_session_space_usage (Transact-SQL)
sys.dm_db_file_space_usage (Transact-SQL)