Представление sys.dm_db_session_space_usage
Возвращает число страниц, выделенных и освобожденных для каждого сеанса базы данных.
Примечание. |
---|
В SQL Server 2005 это представление применимо только к базе данных tempdb. |
Имя столбца | Тип данных | Описание |
---|---|---|
session_id |
smallint |
Идентификатор сеанса. Значение столбца session_id соответствует значению столбца session_id в представлении sys.dm_exec_sessions. |
database_id |
smallint |
Идентификатор базы данных. |
user_objects_alloc_page_count |
bigint |
Число страниц, зарезервированных или выделенных для пользовательских объектов в данном сеансе. |
user_objects_dealloc_page_count |
bigint |
Число страниц, освобожденных пользовательскими объектами или более не зарезервированных для них в данном сеансе. |
internal_objects_alloc_page_count |
bigint |
Число страниц, зарезервированных или выделенных для внутренних объектов в данном сеансе. |
internal_objects_dealloc_page_count |
bigint |
Число страниц, освобожденных внутренними объектами или более не зарезервированных для них в данном сеансе. |
Разрешения
Требует разрешения VIEW SERVER STATE на сервере.
Замечания
В этом представлении при подсчете выделенных и освобожденных страниц IAM-страницы не учитываются.
В начале сеанса счетчики страниц устанавливаются в ноль (0). Счетчики отслеживают общее число страниц, выделенных и освобожденных для уже завершенных в этом сеансе задач. Счетчики обновляются только при завершении задачи; они не отражают состояние выполняющихся задач.
В каждый момент времени у сеанса может быть несколько запросов. Запрос может создавать несколько потоков и задач, если это параллельный запрос к базе данных.
Дополнительные сведения о сеансах, запросах и задачах см. в разделах sys.dm_exec_sessions, sys.dm_exec_requests и sys.dm_os_tasks.
Пользовательские объекты
Следующие объекты включаются в счетчики страниц пользовательских объектов:
- Пользовательские таблицы и индексы;
- Системные таблицы и индексы;
- Глобальные временные таблицы и индексы;
- Локальные временные таблицы и индексы;
- Табличные переменные;
- Таблицы, возвращаемые функциями, возвращающими табличное значение.
Внутренние объекты
Внутренние объекты находятся только в базе данных tempdb. Следующие объекты включаются в счетчики страниц внутренних объектов:
- Рабочие таблицы для выполнения операций с курсорами и очередями и хранения временных больших объектов (LOB);
- Рабочие файлы для таких операций как хэш-соединение;
- Запуски сортировок.
Физические соединения
Мощности связей
От | К | Связь |
---|---|---|
dm_db_session_space_usage.session_id |
dm_exec_sessions.session_id |
Один к одному |
Примеры
Примеры использования представления sys.dm_db_session_space_usage см. в разделе Устранение неполадок, связанных с нехваткой места на диске для базы данных tempdb.
См. также
Справочник
Динамические административные представления и функции
Динамические административные представления базы данных
sys.dm_exec_sessions
sys.dm_exec_requests
sys.dm_os_tasks
sys.dm_db_task_space_usage
sys.dm_db_file_space_usage
Другие ресурсы
Устранение неполадок, связанных с нехваткой места на диске для базы данных tempdb