Навигация:  Traffic Inspector > Установка программы >

Внешний SQL-сервер

Previous pageReturn to chapter overviewNext page

Работа с внешним SQL-сервером доступна только для лицензий типа GOLD или TRIAL

 

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

 

Настройка работы с внешним SQL-сервером дает следующие преимущества:

 

Можно значительно уменьшить размер файла встроенной БД для журналов. Даже для небольшой сети этот файл очень быстро разрастается, скорость работы программы падает (прежде всего в плане формирования отчетов) и затрудняется выбор между временем хранения данных и производительностью. Внешний SQL-сервер позволяет эффективно работать с очень большими базами данных.
С учетом того, что вся оперативная работа программы производится с локальной базой данных, временная неработоспособность внешнего SQL-сервера некритична. SQL-сервер может быть развернут на любом другом компьютере сети.
Несколько серверов Traffic Inspector могут копировать свои данные на один внешний SQL-сервер в единую базу данных со своим уникальным идентификатором, что позволит иметь сводные отчеты. Эта возможность не доступна для лицензий TRIAL.

 

Подготовка работы с внешним SQL-сервером

 

Требуется установленный Microsoft SQL-server 2005 или 2008. Поддерживается работа с бесплатной версией Express, но она имеет ограничения размера файла базы данных в 4 Гб, и в большинстве случаев это оказывается недостаточным.

 

Начиная со сборки 1.1.6.617, появилась возможность использовать MySQL. Поддерживается версия 5.0 и старше. Для этого на сервере с Traffic Inspector потребуется установка MySQL ODBC 5.1 Driver. Есть возможность скачивания с сайта проекта MySQL.

 

Начиная со сборки 2.0.0.625, появилась возможность использовать PostgreSQL. Версии младше 8.0 не тестировались. На сервере с Traffic Inspector потребуется установка OLE DB provider for PostgreSQL. Сам SQL-сервер доступен на сайте проекта PostgreSQL.

 

SQL-сервер может быть развернут как на самом компьютере с Traffic Inspector, так и на другом в локальной сети. Второй вариант может быть удобен в плане уменьшения нагрузки на компьютере с Traffic Inspector при формировании ресурсоемких отчетов. В этом случае сеть должна быть достаточно быстрой, т.к. объем передаваемых данных может быть большим.

 

Для варианта отдельного размещения внешнего SQL-сервера может потребоваться настройка его сетевых протоколов, как на SQL-сервере, так и у клиента (со стороны Traffic Inspector). Смотрите документацию на SQL-сервер.

 

База данных на внешнем SQL-сервере будет создаваться автоматически в папке по умолчанию. При необходимости размещения базы в конкретном месте, в настройках SQL-сервера есть возможность эту папку по умолчанию сменить.

 

Настройка работы с внешним SQL-сервером

 

1.В консоли запустите мастер. Это можно сделать из меню главного окна консоли, а также в окне общих настроек. Не забудьте  произвести проверку настроек соединения с SQL-сервером.
2.Перейдите в раздел "Обслуживание" консоли. Появится задача Синхронизация данных. Если этого  не произошло, нажмите Обновить. Или обратитесь к системному журналу на предмет ошибок.
3.Задача синхронизации должна сразу запуститься. На странице обслуживания будет отображаться процесс ее выполнения. При ее первом запуске будет произведена проверка наличия базы данных и соответствие ее структуры. При необходимости база будет создана, а структура обновлена. Если в локальной базе данных накопилось много данных, операция синхронизации первоначально может занять продолжительное время. Появление ошибок вроде блокировок данных не критично - операцию можно запустить снова, повторного копирования данных не произойдет.
4.После корректного завершения операции появится статус в строке Внешний SQL-сервер - на какой период синхронизированы данные.
5.Далее система готова к очистке локальных данных: пока синхронизация не завершена, запуск этой задачи запрещен. Повторите проверку настройки этой задачи: можно еще раз выбрать время жизни локальных данных. Обычно это несколько дней.
Внимание! Если настройка работы с внешним SQL-сервером осуществляется в пробном варианте, верните данную настройку в первоначальное состояние до запуска мастера - очищенные данные переписать с внешнего SQL-сервера обратно не получится.
6.Проверьте размер файла базы данных журнала - статус в строке Встроенная база данных. Если файл очень большой, содержит данные за достаточное количество дней, то операция чистки в первый раз может занять много времени - ее можно запустить планировщиком, например, в ночное время. Или запустить сразу. Появление ошибок вроде блокировок данных не критично - операцию можно произвести снова.
7.Когда задача очистки отработает, то в строке статуса встроенной базы данных появятся сведения, до какого времени данные очищены.
ВАЖНО! Наличие этого параметра, а также времени синхронизации (смотрите п.4) необходимо для того, чтобы отчеты начали использовать внешний SQL-сервер. В противном случае они всегда будут использовать встроенную БД. Именно на основании наличия этих двух параметров автоматически делается выбор, откуда лучше всего брать данные - с локальной БД или внешней.

 

На этом настройка работы с внешним SQL-сервером закончена. В дальнейшем настройки доступны в окне общих настроек.

 

Там же есть возможность запустить мастер настройки работы программы без внешнего SQL-сервера. Если локальные данные за определенный период были очищены - обратной операции их переноса с внешнего SQL-сервера не предусмотрено (смотрите п.5).

 

Рекомендации по выбору некоторых параметров

 

Период синхронизации данных: по умолчанию 15 минут. Это оптимально. Меньшее время улучшает актуальность данных на внешнем SQL-сервере.

 

Для задачи очистки Удалять данные старше (???) дней: по умолчанию два дня. Считаются полные и неполные сутки. Это минимальное значение, меньшее задавать нельзя, т.к. сутки будут неполными. Большее значение увеличит размер локальной БД - может быть полезно, если внешний SQL-сервер по какой-то причине часто бывает недоступен.

 

 

 

 

 

 


Текущая страница справки: http://help.smart-soft.ru/doc20/index.html?installextsql.htm

Сайт разработчиков Traffic Inspector