Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Объект Buffer Manager предоставляет счетчики для мониторинга использования SQL Server:
Память для хранения страниц данных.
Счетчики отслеживают физический ввод-вывод, когда SQL Server считывает и записывает страницы базы данных.
Расширение буферного пула для расширения буферного кэша с помощью быстрого неизменяемого хранилища, такого как твердотельные накопители (SSD).
Мониторинг памяти и счетчиков, используемых SQL Server, помогает определить:
Если узкие места существуют из-за недостаточной физической памяти. Если SQL Server не может хранить часто запрашиваемые данные в кэше, он должен получить данные с диска.
Если производительность запросов можно улучшить, добавив больше памяти или сделав больше памяти доступной для кэша данных или внутренних структур SQL Server.
Как часто SQL Server должен считывать данные с диска. По сравнению с другими операциями, такими как доступ к памяти, физический ввод-вывод занимает много времени. Минимизация физического ввода-вывода может повысить производительность запросов.
Объекты производительности Диспетчера буферов
В этой таблице описаны объекты производительности диспетчера буферов SQL Server.
Счетчики диспетчера буферов SQL Server | Описание |
---|---|
Соотношение попаданий в кэш буфера | Указывает процент страниц, найденных в буферном кэше без необходимости считывания с диска. Коэффициент равняется отношению общего количества попаданий в кэш к общему количеству поисков в кэше для последних нескольких тысяч попыток доступа к страницам. После длительного периода времени соотношение движется очень мало. Поскольку чтение из кэша значительно менее ресурсоемкое, чем чтение с диска, это отношение должно быть максимально высоким. Как правило, можно увеличить коэффициент попадания в кэш буфера, увеличив объем памяти, доступный для SQL Server, или используя функцию расширения буферного пула. |
Страницы контрольных точек/с | Указывает количество страниц, сбрасываемых на диск в секунду контрольной точкой или другой операцией, требующей очистки всех грязных страниц. |
Страницы базы данных | Указывает количество страниц в буферном пуле с содержимым базы данных. |
Страницы, выделенные для расширения | Общее количество несвободных страниц кэша в файле расширения буферного пула. |
Бесплатные страницы расширения | Общее количество страниц свободного кэша в файле расширения буферного пула. |
Расширение в использовании в процентах | Процент файла расширения буферного пула, занятого страницами диспетчера буферов. |
Счетчик невыполненных операций ввода-вывода расширения | Длина очереди ввода-вывода для файла расширения буферного пула. |
Изъятие страниц расширения в секунду | Количество страниц, вытесненных из файла расширения этого буферного пула, в секунду. |
Страница расширения считывает/с | Количество страниц, считываемых из файла расширения буферного пула в секунду. |
Время, когда страница расширения больше не используется | Среднее количество секунд, в течение которых страница остается в расширении пула буфера без ссылок на нее. |
Страницы расширений записываются в секунду | Количество страниц, записанных в файл расширения буферного пула в секунду. |
Задержки в свободных списках/сек | Указывает количество запросов в секунду, которые должны были ожидать бесплатной страницы. |
Ленивые операции записи/сек | Указывает количество буферов, записанных в секунду ленивым писателем диспетчера буферов. Ленивый процесс записи — это системный процесс, который выгружает партии грязных, устаревших буферов (буферы, содержащие изменения, которые должны быть записаны обратно на диск, прежде чем они могут быть повторно использованы для другой страницы) и делает их доступными для пользовательских процессов. Отложенный модуль записи устраняет необходимость выполнять частые контрольные точки для создания доступных буферов. |
Продолжительность жизни страницы | Указывает количество секунд, в течение которых страница останется в буферном пуле без ссылок. |
Подстановка страниц/с | Указывает количество запросов в секунду для поиска страницы в буферном пуле. |
Чтение страниц/с | Указывает количество операций чтения физической страницы базы данных, выдаваемых в секунду. Эта статистика отображает общее количество операций чтения физических страниц во всех базах данных. Так как физические операции ввода-вывода являются дорогостоящими, вы можете свести к минимуму затраты, используя более крупный кэш данных, интеллектуальные индексы и более эффективные запросы или изменив структуру базы данных. |
Запись страницы в секунду | Указывает количество записей на странице физической базы данных, выдаваемых в секунду. |
Страницы предвыборки/с | Указывает количество страниц, считываемых в секунду в ожидании использования. |
См. также
SQL Server:Буферный узел
Параметры конфигурации сервера «Server Memory»
SQL Server, объект кэша планов
Наблюдение за использованием ресурсов (системный монитор)
sys.dm_os_performance_counters (Transact-SQL)
Расширение буферного пула