logo
администрирование в информационных системах

2.2.14. Документирование информации в журнале

Сервер DHCP может вносить сведения о запросах, обновлениях, окончаниях срока аренды и отклонениях запросов в журнал событий. По умолчанию журнал событий располагается в папке %systemroot%\system32\dhcp. Журнал содержится в файле с именем DHCPSrvLog и имеет расширение, соответствующее названию дня недели, когда он был создан. Например, если журнал создан в воскресенье, его полное имя: DHCPSrvLog.sun. Файлы журнала создаются только в те дни, когда возникает необходимость внести в них информацию. Спустя семь дней файл журнала может быть переписан. Чтобы включить механизм документирования в журнале, необходимо выполнить следующие действия:

а) правой кнопкой мыши щелкнуть на изображении сервера на консоли DHCP и в контекстном меню выбрать пункт «Properties» (свойства);

б) на вкладке «General» (общие) установить флажок против надписи «Включить документирование сведений о работе DHCP в журнал».

Служба DHCP не ограничивает максимальное количество записей, которые можно внести в базу DHCP. Обслуживание базы данных DHCP выполняет в автоматическом режиме. В периоды наибольшей нагрузки осуществляется автоматическая упаковка базы данных, при этом размер БД динамически не изменяется. База данных растет по мере того как в нее добавляются записи. Однако при удалении записей ее размер не уменьшается. Уменьшение БД производится в режиме ручной упаковки. В ходе этой процедуры проверяется также целостность базы данных. Так как автоматическая упаковка выполняется нерационально, рекомендуется время от времени останавливать работу DHCP и производить упаковку вручную. Оптимальной является упаковка от одного до четырех раз в месяц. При ручной упаковке необходимо выполнить следующее:

  1. открыть окно приглашения командной строки;

  2. при помощи команды cd %systemroot%\system32\dhcp переместиться в каталог, содержащий базу данных DHCP;

  3. командой net stop dhcp server остановить работы службы DHCP;

  4. командой jetpack dhcp.mdb temp.mdb запустить утилиту jetpack.exe, которая выполняет упаковку базы данных;

  5. командой net start dhcp server возобновить работу службы DHCP.

Утилита Jetpack удаляет из базы данных DHCP.mdb незанятое (освобожденное после удаления записей) пространство и записывает результирующую упакованную БД во временный файл temp.mdb. После завершения обработки исходный файл dhcp.mdb удаляется, а файл temp.mdb переименовывается в dhcp.mdb.

Иногда целостность базы данных DHCP нарушается, при этом в файле журнала появляются сведения об ошибках, относящихся к базе Jet. Если восстановить целостность при помощи ручной упаковки не удается, то можно восстановить БД из резервной копии. Чтобы создать новую БД, следует удалить или переименовать старый файл базы данных.