SQL Server, объект Memory Manager
Объект Memory Manager в Microsoft SQL Server обеспечивает счетчики для контроля использования памяти всего сервера. Наблюдение за использованием памяти всего сервера для оценки действий пользователя и использования ресурсов может помочь идентифицировать нехватку производительности. Наблюдение за памятью, используемой экземпляром SQL Server, может помочь определить:
существуют ли нехватки в недостаточной физической памяти для хранения в кэше часто используемых данных. Если памяти недостаточно, SQL Server вынужден получать данные с диска;
может ли производительность запросов улучшиться, если будет добавлена память или увеличится объем доступной памяти для кэширования данных или внутренних структур SQL Server.
Данная таблица описывает счетчики Memory Manager в SQL Server.
Счетчики Memory Manager в SQL Server |
Описание |
---|---|
Connection Memory (KB) |
Общий объем динамической памяти, которую использует сервер для обслуживания соединений. |
Granted Workspace Memory (KB) |
Общий объем памяти, предоставленный в настоящее время для выполнения процессов, таких как хэш, сортировка, массовое копирование и создание индекса. |
Lock Blocks |
Текущее количество блоков блокировки, использующихся на сервере (периодически обновляется). Блок блокировки представляет конкретный ресурс блокировки, например таблицу, страницу или строку. |
Lock Blocks Allocated |
Текущее количество выделенных блоков блокировки. При запуске сервера количество выделенных блоков блокировки и количество выделенных блокировок владельца блока зависит от параметра конфигурации Locks в SQL Server. Если необходимо большее количество блоков блокировки, значение увеличивается. |
Lock Memory (KB) |
Общий объем динамической памяти, которую использует сервер для блокировок. |
Lock Owner Blocks |
Количество блоков владельцев блокировок, использующихся в настоящее время на сервере (периодически обновляется). Блок владельца блокировки представляет владение блокировкой объекта отдельным потоком. Таким образом, если каждый из трех потоков имеет совмещаемую (S) блокировку страницы, будет три блока владельцев блокировок. |
Lock Owner Blocks Allocated |
Текущее количество выделенных блоков владельцев блокировок. При запуске сервера количество выделенных блокировок владельцев блока и количество выделенных блоков блокировки зависит от параметра конфигурации LocksSQL Server. Если необходимо большее количество блокировок владельца блоков, значение увеличивается. |
Maximum Workspace Memory (KB) |
Максимальный объем памяти, доступный для выполнения процессов, таких как хэш, сортировка, массовое копирование и создание индекса. |
Memory Grants Outstanding |
Общее число процессов, успешно получивших предоставление памяти рабочего пространства. |
Memory Grants Pending |
Общее число процессов, ожидающих предоставления памяти рабочего пространства. |
Optimizer Memory (KB) |
Общий объем динамической памяти, которую использует сервер для оптимизации запросов. |
SQL Cache Memory (KB) |
Общий объем динамической памяти, которую использует сервер для динамического кэша SQL. |
Target Server Memory (KB) |
Общий объем динамической памяти, которую может использовать сервер. |
Total Server Memory (KB) |
Зафиксированная память из буферного пула (в килобайтах).
Примечание
Это значение не является суммарным объемом памяти, используемым SQL Server.
|