Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
заготовка курсовой записки ВлГУ1.1.doc
Скачиваний:
21
Добавлен:
21.03.2015
Размер:
4.12 Mб
Скачать

4.5 Порядок мониторинга работы бд

Для начала необходимо определить базовые параметры производительности. На первом шаге обеспечения режима упреждающего мониторинга устанавливается совокупность основных параметров работы сервера базы данных. Эта совокупность указывает на производительность сервера в нормальных условиях, помогает документировать и понять все значимые фоновые процессы, также помогает обозначить ситуации, “не требующие вмешательства», чтобы в дальнейшем не обращать на них внимания. Администратор баз данных может определить варианты игнорирования сообщений системы, так как иначе формируется большое количество ложных извещений.

Определение базовых параметров при помощи System Monitor

Для сбора базовых параметров необходимо вызвать System Monitor.

Откроем Control Panel, Administrative Tools, Performance. Дважды щелкнем на Performance Logs and Alerts на левой панели. Нажмем правую кнопку на Counter Logs и укажем New Log Settings.

Введём имя для графика, затем нажмём OK. В диалоговом окне Select Counters необходимо выбирать первый счетчик, затем нажать Add. Повторим эти операции до тех пор, пока все счетчики не будут добавлены, затем нажмём Close.

Обычное значение интервала установим 15 секунд. Более длинные интервалы занимают меньше места, однако они обеспечивают менее подробные данные.

Далее в таблицу Log Files собираются данные базовых параметров производительности.

Установка эталонных значений

После того как установлены базовые параметры производительности сервера, приступим к установке эталонных значений, что облегчает понимание производительности сервера при работе в нескольких заранее установленных ситуациях.

Для эталонов используется тот же режим мониторинга, что и для определения базовых параметров. Использовать одно из распространенных промышленных средств, таких как TPC-C или SAP.

После определения базовых параметров производительности сервера при заранее заданных нагрузках можно будет узнать, как поведёт себя система.

Позволит администратору узнать о возможных проблемах с сервером и принять необходимые меры до того, как пользователи что-нибудь заметят.

Для контроля производительности сервера используем SystemMonitorдля наблюдения за текущими счетчиками:

  • Memory—Pages/sec

  • Network Interface—Bytes total/sec

  • Physical Disk—Disk Transfers/sec

  • Processor—% Processor Time

  • SQLServer:Access Methods—Full Scans/sec

  • SQLServer:Buffer Manager—Buffer Cache Hit Ratio

  • SQLServer:Databases Application Database—Transactions/sec

  • SQLServer:General Statistics—User connections

  • SQLServer:Latches—Average Latch Wait Time

  • SQLServer:Locks—Average Wait Time

  • SQLServer:Locks—Lock Timeouts/sec

  • SQLServer:Locks—Number of Deadlocks/sec

  • SQLServer:Memory Manager—Memory Grants Pending

Описание базовых параметров счётчиков представлено в таблице:

Необходима установка предупреждений, для следующих ситуаций:

  • Ошибки, влияющие на эксплуатацию, особенно ошибки с показателем важности от 19 до 25;

  • Блокировки;

  • Использование процессора;

  • Использование диска;

  • Сканирования (SQLServer: Access Methods).