![](info.svg)
|
Структура базы данных Сервера Dr.Web доступна в виде отдельного одноименного руководства. Документ можно открыть из раздела Поддержка в Центре управления безопасностью Dr.Web.
|
В качестве базы данных Сервера Dr.Web может использоваться:
•встроенная СУБД; •внешняя СУБД. Встроенная СУБД
При настройке обращения к встроенной СУБД для хранения и обработки данных используются параметры, приведенные в таблице ниже.
Встроенная СУБД
Имя
|
Значение по умолчанию
|
Описание
|
DBFILE
|
database.sqlite
|
Путь к файлу базы данных
|
CACHESIZE
|
2048
|
Размер кеша базы данных в страницах
|
PRECOMPILEDCACHE
|
1048576
|
Размер кеша предкомпилированных sql-операторов в байтах
|
MMAPSIZE
|
•для ОС UNIX — 10485760, •для ОС Windows — 0 |
Максимальный размер файла базы данных в байтах, который допускается отображать на адресное пространство процесса за один раз.
|
CHECKINTEGRITY
|
QUICK
|
Проверка целостности образа базы данных при запуске Сервера Dr.Web:
•FULL — полная проверка на предмет ошибок, связанных с ограничениями вида UNIQUE, CHECK и NOT NULL, неупорядоченных записей, пропущенных страниц и некорректных индексов, •QUICK — быстрый вариант проверки, без отслеживания ошибок ограничений и некорректных индексов, •NO — проверка не выполняется. |
AUTOREPAIR
|
NO
|
Автоматическое восстановление поврежденного образа базы данных при запуске Сервера Dr.Web:
•YES — восстановление образа базы данных запускается каждый раз при запуске Сервера Dr.Web, •NO — автоматическое восстановление отключено. |
WAL
|
YES
|
Использование упреждающего журналирования (Write-Ahead Logging):
•YES — журналирование включено, •NO — журналирование не используется. |
WAL-MAX-PAGES
|
1000
|
Максимальное число “грязных” страниц, при достижении которого осуществляется запись страниц на диск.
|
WAL-MAX-SECONDS
|
30
|
Максимальное время, на которое откладывается запись страниц на диск (в секундах).
|
SYNCHRONOUS
|
FULL
|
Режим синхронной записи изменений в базе данных на диск:
•FULL — полностью синхронная запись на диск, •NORMAL — синхронная запись критичных данных, •OFF — асинхронная запись. |
В качестве встроенной СУБД предоставляется SQLite3 — СУБД, поддерживаемая Сервером Dr.Web, начиная с версии 10.
Внешняя СУБД
В качестве внешней базы данных Сервера Dr.Web может использоваться:
•СУБД Oracle. Описание настройки приведено в Приложении B2. Настройка драйвера БД для Oracle. •СУБД PostgreSQL. Описание настроек, необходимых для СУБД PostgreSQL описано в Приложении В3. Использование СУБД PostgreSQL. •Microsoft SQL Server/Microsoft SQL Server Express. Для доступа к данным СУБД может использоваться ODBC-драйвер (настройка параметров ODBC-драйвера для ОС Windows приведена в Приложении B1. Настройка ODBC-драйвера).
![](warning.svg)
|
Поддерживается использование Microsoft SQL Server 2008 или более поздней версии. Рекомендуется использование Microsoft SQL Server 2014 и более поздней версии.
БД Microsoft SQL Server Express не рекомендуется для развертывания антивирусной сети с большим количеством станций (от 100 и больше).
При подключении Microsoft SQL Server в качестве внешней БД к Серверу Dr.Web, работающему под ОС семейства UNIX, корректная работа через ODBC с FreeTDS не гарантируется.
При возникновении предупреждений или ошибок в работе Сервера Dr.Web с СУБД Microsoft SQL Server через ODBC следует убедиться, что вы используете последнюю доступную версию СУБД для данной редакции.
С тем, как определить наличие обновлений, вы можете ознакомиться на следующей странице компании Microsoft: https://docs.microsoft.com/en-US/troubleshoot/sql/general/determine-version-edition-update-level.
|
![](info.svg)
|
Чтобы сократить количество блокировок при использовании СУБД Microsoft SQL Server с уровнем изоляции транзакций по умолчанию (READ COMMITTED), рекомендуется включить параметр READ_COMMITTED_SNAPSHOT, выполнив следующую SQL-команду:
ALTER DATABASE <название_базы_данных>
SET READ_COMMITTED_SNAPSHOT ON;
Команду следует выполнять в режиме неявных транзакций и при единственном существующем подключении к базе данных.
|
Сравнительные характеристики встроенных и внешних СУБД
![](warning.svg)
|
Использование встроенной БД допустимо при подключении к Серверу Dr.Web не более 200–300 станций. Если позволяет аппаратная конфигурация компьютера, на котором установлен Сервер Dr.Web, и нагрузка по прочим задачам, выполняемым на данном компьютере, возможно подключение до 1000 станций.
В противном случае необходимо использовать внешнюю БД.
При использовании внешней БД и подключении к Серверу Dr.Web более 10000 станций рекомендуется выполнение следующих минимальных требований:
•процессор с частотой 3ГГц, •оперативная память — от 4 ГБ для Сервера Dr.Web, от 8 ГБ — для сервера БД, •ОС семейства UNIX. |
При выборе между встроенной и внешней базами следует учесть некоторые параметры, присущие каждой из СУБД:
•В больших антивирусных сетях (свыше 200–300 станций) рекомендуется использовать внешнюю БД, более устойчивую к сбоям, чем встроенные БД. •При использовании встроенной БД не требуется установка компонентов сторонних производителей. Рекомендуется при типичном использовании. •Встроенная база данных не требует знаний администрирования СУБД и является хорошим выбором для антивирусной сети малого и среднего масштаба. •Внешнюю базу имеет смысл использовать в том случае, если подразумевается самостоятельная работа с СУБД, требующая прямого доступа к базе. При этом могут использоваться стандартные API для доступа к базам данных, такие как: OLE DB, ADO.NET или ODBC.
|