Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Объект Диспетчер памяти в Microsoft SQL Server обеспечивает счетчики для контроля использования памяти всего сервера. Контроль над использованием памяти всего сервера для оценки действий пользователя и использования ресурсов может помочь идентифицировать нехватку производительности. Контроль над памятью, используемый экземпляром SQL Server, может помочь определить:
- существуют ли нехватки в недостаточной физической памяти для хранения в кэше часто используемых данных. Если памяти недостаточно, SQL Server должен получить данные с диска;
- может ли производительность запроса улучшиться, если будет добавлена память или увеличится объем доступной памяти для кэширования данных или внутренних структур SQL Server.
Данная таблица описывает счетчики диспетчера памяти SQL Server.
SQL Server, счетчики диспетчера памяти
Описание
Память соединения (КБ)
Общий объем динамической памяти, которую использует сервер для обслуживания соединений.
Выделенная память для рабочего пространства (КБ)
Общий объем памяти, предоставленный в настоящее время для выполнения процессов, таких как хэш, сортировка, массовое копирование и создание индекса.
Блоки блокировки
Текущее количество блоков блокировки, использующихся на сервере (периодически обновляется). Блок блокировки представляет конкретный ресурс блокировки, например таблицу, страницу или строку.
Выделенные блоки блокировки
Текущее количество выделенных блоков блокировки. При запуске сервера количество выделенных блоков блокировки и количество выделенных блокировок владельца блока зависит от параметра конфигурации Блокировки SQL Server. Если необходимо большее количество блоков блокировки, значение увеличивается.
Память блокировки (КБ)
Общий объем динамической памяти, которую использует сервер для блокировок.
Блокировки владельцев блоков
Количество блокировок владельцев блока, использующихся в настоящее время на сервере (периодически обновляется). Блокировки владельцев блоков представляют владение блокировки объекта отдельным потоком. Таким образом, если все три потока имеют общую (S) блокировку страницы, будет три блокировки владельцев блоков.
Выделенные блокировки владельцев блоков
Текущее количество выделенных блокировок владельцев блоков. При запуске сервера количество выделенных блокировок владельцев блока и количество выделенных блоков блокировки зависит от параметра конфигурации Блокировки SQL Server. Если необходимо большее количество блокировок владельца блоков, значение увеличивается.
Максимальный размер памяти рабочего пространства (КБ)
Максимальный объем памяти, доступный для выполнения процессов, таких как хэш, сортировка, массовое копирование и создание индекса.
Обработанных запросов на предоставление памяти
Общее число процессов, успешно получивших предоставление памяти рабочего пространства.
Ожидающих запросов на предоставление памяти
Общее число процессов, ожидающих предоставления памяти рабочего пространства.
Память оптимизатора (КБ)
Общий объем динамической памяти, которую использует сервер для оптимизации запросов.
Кэш-память SQL (КБ)
Общий объем динамической памяти, которую использует сервер для динамического кэша SQL.
Память целевого сервера (КБ)
Общий объем динамической памяти, которую может использовать сервер.
Общая память сервера (КБ)
Зафиксированная память из буферного пула (в килобайтах).
Примечание.
Это не общая память, используемая SQL Server.
См. также
Справочник
SQL Server, объект диспетчера буферов
SQL Server, объект Buffer Partition
Другие ресурсы
Мониторинг использования ресурсов (системный монитор)
sys.dm_os_performance_counters