Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
SQL2008_Administration.doc
Скачиваний:
72
Добавлен:
08.11.2018
Размер:
3.38 Mб
Скачать

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:

  • В ОС нужно прописать для строки загрузки операционной системы (пути ARC) в файл boot.ini дополнительный параметр /PAE (Physical Address Extension, расширение физических адресов), например:

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

  • На SQL Server нужно включить параметр AWE enabled (от Address Windowing Extensions). Например:

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]