Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Применимо к:SQL Server
База данных SQL Azure
Управляемый экземпляр SQL Azure
Azure Synapse Analytics
Analytics Platform System (PDW)
База данных SQL в Microsoft Fabric
Возвращает активность размещения и удаления страниц по задачам в базе данных.
Note
Это представление применимо только к базе данных tempdb.
Note
Чтобы вызвать это из Azure Synapse Analytics или Analytics Platform System (PDW), используйте имя sys.dm_pdw_nodes_db_task_space_usage. Этот синтаксис не поддерживается бессерверным пулом SQL в Azure Synapse Analytics.
| Название столбца | Тип данных | Описание |
|---|---|---|
| session_id | smallint | ИД сеанса. |
| request_id | int | Идентификатор запроса внутри сеанса. Запрос также называется пакетом и может состоять из одного или более запросов. Сеанс может иметь несколько запросов, активных в одно и то же время. Каждый запрос в пакете может запустить несколько потоков (задач), если используется параллельный план выполнения. |
| exec_context_id | int | Идентификатор контекста выполнения задачи. Дополнительные сведения см. в разделе sys.dm_os_tasks (Transact-SQL). |
| database_id | smallint | Идентификатор базы данных. В База данных SQL Azure значения уникальны в одной базе данных или эластичном пуле, но не в логическом сервере. |
| user_objects_alloc_page_count | bigint | Количество страниц памяти, зарезервированных или выделенных для пользовательских объектов в данной задаче. |
| user_objects_dealloc_page_count | bigint | Количество страниц памяти, освобожденных и более не резервируемых для пользовательских объектов в данной задаче. |
| internal_objects_alloc_page_count | bigint | Количество страниц памяти, зарезервированных или выделенных для внутренних объектов в данной задаче. |
| internal_objects_dealloc_page_count | bigint | Количество страниц памяти, освобожденных и более не резервируемых для внутренних объектов в данной задаче. |
| pdw_node_id | int |
применимо к: Azure Synapse Analytics, система платформы аналитики (PDW) Идентификатор узла, на который находится это распределение. |
Permissions
Для SQL Server и Управляемого экземпляра SQL требуется разрешение VIEW SERVER STATE.
В базе данных SQL базовые, S0и S1 целей службы, а также для баз данных в эластичных пулах, требуется учетная запись администратора сервера сервера, учетная запись администратора Microsoft Entra или членство в роли сервера ##MS_ServerStateReader##. Для всех остальных целей службы базы данных SQL требуется разрешение VIEW DATABASE STATE на базу данных или членство в роли сервера ##MS_ServerStateReader##.
Разрешения для SQL Server 2022 и более поздних версий
Требуется VIEW разрешение на состояние производительности сервера на сервере.
Замечания
IAM-страницы не включены ни в один из счетчиков страниц, сведения о котором приводятся в данном представлении.
Счетчики страниц сбрасываются в ноль (0) в начале запроса. Их значения суммируются на уровне сеанса при завершении запроса. Дополнительные сведения см. в разделе sys.dm_db_session_space_usage (Transact-SQL).
Кэширование рабочей таблицы, временной таблицы и операции отложенного обновления влияет на количество страниц, выделенных и освобожденных для указанной задачи.
Пользовательские объекты
Следующие объекты включаются в счетчики страниц пользовательских объектов.
Пользовательские таблицы и индексы
Системные таблицы и индексы
Глобальные временные таблицы и индексы
Локальные временные таблицы и индексы
Табличные переменные
Таблицы, возвращаемые в функциях с табличным значением
Внутренние объекты
Внутренние объекты находятся только в tempdb. Следующие объекты включаются в счетчики страниц внутренних объектов:
рабочие таблицы для выполнения операций с курсорами и буферами, а также для хранения временных больших объектов (LOB);
рабочие файлы для таких операций, как хэш-соединение
Сортировка запусков
Физические соединения
Кратности связей
| От | Кому | Relationship |
|---|---|---|
dm_db_task_space_usage.request_id |
dm_exec_requests.request_id |
Один к одному |
dm_db_task_space_usage.session_id |
dm_exec_requests.session_id |
Один к одному |
Связанные материалы
- Представления и функции управления системой динамики
- Связанные с базой данных динамические административные представления (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)