logo
SQL2008_Administration

8.3.7. Счетчики для анализа загрузки оперативной памяти

Объект

Счетчик

Описание

Memory (Память)

Pages/sec (Обмен страниц в сек)

количество обращений в секунду к файлу подкачки. Пороговое значение этого счетчика в течении длительного промежутка времени должно находится в пределах от 5 до 10.

Buffer Manager (Менеджер буфера) для данного экземпляра

Buffer cache hit ratio (Процент попаданий в кэш буфера)

показывает, сколько запросов пользователей (в процентах к общему) обслуживаются из буфера без необходимости обращения к диску. Рекомендуется, чтобы в течение длительного промежутка времени значение этого счетчика было не меньше 90 процентов

Process (Процесс)

счетчиков Working Set (Рабочее множество)

показывает, сколько памяти в настоящий момент использует каждый процесс. Значение этого счетчика для объекта процесса SQL Server нужно сравнить с экземпляром _Total

Process (Процесс)

Page faults/sec (Ошибок страницы/сек)

сколько раз для этого процесса пришлось обращаться к файлу подкачки. Значение этого счетчика для объекта процесса SQL Server нужно сравнить с экземпляром _Total

Memory (Память)

Available baits (Доступно байт)

представляет объем физической памяти, которая свободна и может быть немедленно выделена какому-либо процессу. Значение этого счетчика в течение длительного промежутка времени не должно приближаться к 0

Memory Manager (Менеджер памяти)

Total Server Memory (KB) (Общая память сервера (KB))

счетчик для объекта соответствующего экземпляра SQL Server определяет, сколько именно памяти (виртуальной, включая страницы в файле подкачке) используют подсистемы SQL Server. Это значение должно быть существенно ниже, чем объем физической оперативной памяти на сервере

Некоторые моменты, связанные с оперативной памятью для SQL Server 2008.

В 32-разрядных системах существуют ограничения на объем адресуемой оперативной памяти: этот объем ограничен 4 Гбайт. Если на сервере оперативной памяти больше то, чтобы SQL Server мог использовать всю память, необходимо предпринять необходимые действия и в ОС, и на самом SQL Server:

multi(0)disk(0)risk(0)partition(2)\WINDOWS="Windows Server 2003, Enterprise RU" /no execute=opt out /fast detect /PAE

sp_configure 'show advanced options', 1

RECONFIGURE

GO

sp_configure 'awe enabled', 1

RECONFIGURE

GO

После этого потребуется перезапустить сервер.

Проблемы при работе SQL Server в режиме AWE

SQL Server никогда не отдает выделенную ему память AWE обратно, эта память никогда не выгружается в файл подкачки. В связи с этим могут возникнуть проблемы с распределением памяти AWE между экземплярами SQL Server, работающими на одном компьютере. Поэтому настоятельно рекомендуется при использовании режима AWE всегда устанавливать для SQL Server параметры min server memory и max server memory, например, так:

sp_configure 'min server memory', 1024

RECONFIGURE

GO

sp_configure 'max server memory', 6144

RECONFIGURE

GO

Yandex.RTB R-A-252273-3
Yandex.RTB R-A-252273-4