База данных

На вкладке База данных задается выбор СУБД, необходимой для функционирования Сервера Dr.Web.

Структуру БД Сервера Dr.Web можно получить на основе sql-скрипта init.sql, расположенного в подкаталоге etc каталога установки Сервера Dr.Web.

Чтобы задать параметры работы с базой данных

1.В поле Количество соединений задайте максимально допустимое количество соединений Сервера с базой данных. Значение, установленное по умолчанию, рекомендуется изменять только после согласования со службой поддержки.

2.Установите флаг Автоматически очищать базу данных после процедур обслуживания, чтобы автоматически проводить отложенную очистку базы данных после ее инициализации, обновления и импорта. Если флаг снят, автоматическая очистка не будет выполняться. В этом случае рекомендуется настроить задание Очистка базы данных в расписании Сервера или выполнять очистку вручную через раздел Управление базой данных.

Для выполнения автоматической очистки создается скрытое задание в расписании Сервера. Задание выполняется ближайшей ночью после обозначенных процедур обслуживания, в 01:17 по местному времени Сервера. Задание выполняется только в том случае, если в расписании Сервера не запланировано другого задания Очистка базы данных в течение ближайших суток относительно обозначенных процедур обслуживания.

3.В выпадающем списке База данных выберите тип базы данных:

MySQL — внешняя БД,

ODBC — для использования внешней БД через ODBC-соединение,

При возникновении предупреждений или ошибок в работе Сервера Dr.Web с СУБД Microsoft SQL Server через ODBC следует убедиться, что вы используете последнюю доступную версию СУБД для данной редакции.

С тем, как определить наличие исправлений, вы можете ознакомиться на следующей странице компании Microsoft: https://docs.microsoft.com/en-US/troubleshoot/sql/general/determine-version-edition-update-level.

Oracle — внешняя БД для платформ, кроме FreeBSD,

При использовании внешней СУБД Oracle через ODBC-подключение необходимо установить последнюю версию ODBC-драйвера, поставляемую с данной СУБД. Использование ODBC-драйвера Oracle, поставляемого Microsoft, категорически не рекомендовано.

PostgreSQL — внешняя БД,

SQLite3 — встроенная БД (компонент Сервера Dr.Web).

4.Задайте необходимые настройки для работы со встроенными БД:

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

Задайте размер кеш-памяти БД.

Задайте размер кеша предкомпилированных sql-операторов.

В поле Размер отображенного в память файла (Б) задайте в байтах максимальный размер файла БД.

В выпадающем списке Проверка целостности образа выберите режим проверки целостности образа БД при запуске Сервера Dr.Web.

Установите флаг Восстанавливать поврежденный образ автоматически, чтобы автоматически восстанавливать поврежденный образ БД при запуске Сервера Dr.Web.

При необходимости, установите флаг Включить WAL, чтобы включить упреждающее журналирование. При установленном флаге вы можете настроить дополнительные параметры:

В поле Максимальное число "грязных" страниц задайте максимальное число, при достижении которого осуществляется запись страниц на диск.

В поле Максимальная задержка записи страниц (с) задайте максимальное время на которое откладывается запись страниц на диск (в секундах).

Задайте режим записи данных.

5.Для применения заданных настроек нажмите кнопку Сохранить.

Параметры для внешних БД описаны в документе Приложения, в разделе Приложение Б. Настройки для использования СУБД. Параметры драйверов СУБД.

Дистрибутив Сервера Dr.Web содержит встроенные клиенты для поддерживаемых СУБД, поэтому:

Если вы планируете использовать поставляемые вместе с Сервером Dr.Web встроенные клиенты СУБД, то при установке (обновлении) Сервера, в настройках инсталлятора убедитесь, что разрешена установка соответствующего встроенного клиента для СУБД в разделе Поддержка баз данных.

Если вы планируете использовать в качестве внешней базы данных БД Oracle через ODBC-подключение, то при установке (обновлении) Сервера, в настройках инсталлятора отмените установку встроенного клиента для СУБД Oracle (в разделе Поддержка баз данных → Драйвер базы данных Oracle).
В противном случае работа с БД через ODBC будет невозможна из-за конфликта библиотек.

 

Инсталлятор Сервера поддерживает режим изменения продукта. Для добавления или удаления отдельных компонентов, например, драйверов для управления базами данных, достаточно запустить инсталлятор Сервера и выбрать вариант Изменить.

По умолчанию предусмотрено использование встроенной СУБД. Выбор этого режима создает значительную вычислительную нагрузку на Сервер. При значительном размере антивирусной сети рекомендуется использовать внешнюю СУБД. Процедура смены типа СУБД описана в документе Приложения, в разделе Смена типа СУБД Dr.Web Enterprise Security Suite.

Использование встроенной БД допустимо при подключении к Серверу не более 200–300 станций. Если позволяет аппаратная конфигурация компьютера, на котором установлен Сервер Dr.Web, и нагрузка по прочим задачам, выполняемым на данном компьютере, возможно подключение до 1000 станций.

В противном случае необходимо использовать внешнюю БД.

При использовании внешней БД и подключении к Серверу более 10000 станций рекомендуется выполнение следующих минимальных требований:

процессор с частотой 3ГГц,

оперативная память — от 4 ГБ для Сервера Dr.Web, от 8 ГБ — для сервера БД,

ОС семейства UNIX.

Предусмотрена возможность осуществления операций, связанных с очисткой базы данных, используемой Сервером Dr.Web, а именно: удаление записей о событиях, а также информации о станциях, не посещавших Сервер в течение определенного периода. Для очистки базы данных перейдите в раздел расписания Сервера и создайте соответствующее задание.