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

 

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

 

В качестве базы данных Enterprise Сервера может использоваться:

встроенная СУБД (IntDB);

внешняя СУБД.

Встроенная СУБД

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

Встроенная СУБД (IntDB)

Имя

Значение по умолчанию

Описание

DBFILE

dbinternal.dbs

Путь к файлу базы данных

CACHESIZE

2000

Размер кэша базы данных в страницах

SYNCHRONOUS

FULL

Режим синхронной записи изменений в базе данных на диск:

FULL — полностью синхронная запись на диск,

NORMAL — синхронная запись критичных данных,

OFF — асинхронная запись

Внешняя СУБД

СУБД Oracle. Описание настройки приведено в Приложении B2. Настройка драйвера БД для Oracle.

СУБД Microsoft SQL Server Compact Edition (SQL CE). Описание настройки приведено в Приложении B3. Настройка драйвера БД для SQL CE.

СУБД PostgreSQL. Описание настроек, необходимых для СУБД PostgreSQL описано в Приложении В4. Использование СУБД PostgreSQL.

Microsoft SQL Server/Microsoft SQL Server Express. Для доступа к данным СУБД может использоваться ODBC-драйвер (настройка параметров ODBC-драйвера для ОС Windows приведена в Приложении B1. Настройка ODBC-драйвера).

 

При использовании Microsoft SQL Server 2005 требуется ODBC-драйвер, поставляемый с данной СУБД.

 

Поддерживается использование Microsoft SQL Server 2005 (SP4) и выше.

 

Настоятельно рекомендуется установить последние обновления для используемого сервера БД.

 

БД Microsoft SQL Server Express не рекомендуется для развертывания антивирусной сети с большим количеством станций (от 100 и выше).

 

Сравнительные характеристики

 

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

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

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

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

оперативная память - от 4 Гб для Enterprise Сервера, от 8 Гб - для сервера БД,

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

 

При выборе между встроенной и внешней базами следует учесть некоторые параметры, присущие каждой из СУБД:

В больших антивирусных сетях (свыше 200-300 станций) рекомендуется использовать внешнюю БД, более устойчивую к сбоям, чем встроенные БД.

При использовании встроенной БД не требуется установка компонентов сторонних производителей. Рекомендуется при типичном использовании.

Встроенная база данных не требует знаний администрирования СУБД и является хорошим выбором для антивирусной сети малого и среднего масштаба.

Внешнюю базу имеет смысл использовать в том случае, если подразумевается самостоятельная работа с СУБД, требующая прямого доступа к базе. При этом могут использоваться стандартные API для доступа к базам данных, такие как: OLE DB, ADO.NET или ODBC. Однако, стоит учесть, что на данный момент не существует ODBC-драйвера для СУБД Microsoft SQL CE. Но поддержка технологий ADO.NET, а также языка LINQ значительно упрощает работу в приложениях с данной СУБД и позволяет использовать все возможности платформы .NET Framework, в том числе систему создания отчетов CrystalReports.