Представление sys.dm_db_session_space_usage

Возвращает число страниц, выделенных и освобожденных для каждого сеанса базы данных.

ms187938.note(ru-ru,SQL.90).gifПримечание.
В 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);
  • Рабочие файлы для таких операций как хэш-соединение;
  • Запуски сортировок.

Физические соединения

Физические соединения для sys.dm_db_session_space_usage

Мощности связей

От К Связь

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

Справка и поддержка

Получение помощи по SQL Server 2005