Настройка базы данных

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

Панель настроек базы данных Docsvision
Рисунок 1. Панель настроек базы данных Docsvision

Страница настроек "Свойства"

Общие сведения о базе данных в Консоли настройки Docsvision
Рисунок 2. Общие сведения о базе данных в Консоли настройки Docsvision
Страница "Свойства" содержит общую информацию о базе данных:
  • Название БД (в СУБД).

  • Псевдоним базы данных в Docsvision.

  • Название сервера баз данных.

  • Версия базы данных.

  • Дата последнего обновления.

  • Признак использования данной БД в качестве основной.

  • Список используемых сателлитных баз данных.

Страница настроек "Управление"

Страница настроек "Управление" параметров базы данных Docsvision
Рисунок 3. Страница настроек "Управление" параметров базы данных Docsvision
Страница "Управление" содержит настройки, связанные с обслуживанием базы данных:
  1. Блок настроек Корзина — содержит параметры очистки корзины от удалённых (в корзину) карточек:

    1. Поле Не хранить карточки более <> суток — определяет продолжительность нахождения карточки в корзине, по истечении которого задача автоматической или ручной очистки корзины удалит эту карточку.

    2. Набор переключателей Очищать корзину — определяет интервал и время запуска задачи автоматической очистки корзины от карточек, время хранения которых истекло.

    3. Кнопка Очистить — удаляет из корзины карточки, время хранения которых истекло.

  2. Блок настроек Сценарий обслуживания — предоставляет функциональность запуска пользовательского скрипта обслуживания БД:

    1. Поле Путь к файлу сценария — путь к файлу (.sql, .enc, .xml), содержащему пользовательский код обслуживания БД.

    2. Поле Таймаут — период ожидания завершения скрипта. По истечении указанного интервала выполнение скрипта будет прервано с ошибкой. Также устанавливает максимальное время выполнения процедуры ObjectValidation. Процедура ObjectValidation запускается, когда изменяется местоположение служебных таблиц в разделе настроек Метаданные.

    3. Кнопка Выполнить — запускает выполнение указанного файла сценария.

  3. Кнопка Пересоздать задания БД — повторно создаёт в БД задания по очистке корзины, удалению записей из системного журнала, архивированию, используется при непреднамеренном удалении заданий из БД, восстановлении БД.

    Если для заданий в настройках БД установлено время перезапуска, нажатие на данную кнопку сбрасывает время на стандартные значения. Некоторые задания могут влиять на кэш памяти сервера. В связи с этим стоит помнить, что перезапуск пулов IIS следует выполнять после выполнения заданий.

Страница настроек "Внешние хранилища"

Управление внешними хранилищами в Консоли настройки Docsvision
Рисунок 4. Управление внешними хранилищами в Консоли настройки Docsvision
Страница "Внешние хранилища" содержит инструменты для управления хранилищами бинарных данных файлов:
  1. Блок настроек Хранилища — список подключенных к Docsvision хранилищ бинарных данных.

    В списке отображаются:
    • Название хранилища.

    • Тип места хранения: БД, файловая система, FileStream, другое.

      При использовании сетевого диска в качестве внешнего хранилища необходимо указывать UNC-адрес.

    • Состояние хранилища, которое указывает на возможность работы с ним.

    • Разделы хранилища — определяют классы файлов: основные, архивные, временные, данные которых могут сохраняться в хранилище.

  2. Блок настроек Группы хранилищ — список групп хранилищ и файловых хранилищ, которые входят в данные группы. Группа хранилищ может быть назначена группой по умолчанию для определённых классов файлов. Группа по умолчанию будет использоваться, когда сервер Docsvision не смог определить целевую группу хранилищ по правилам помещения в хранилища. В таком случае классы файлов будут перечислены справа от названия группы.

  3. Блок настроек Правила помещения в хранилища — перечень правил, которые определяют способ распределения файлов между группами хранилищ.

    В перечне отображаются:
    • Название.

    • Тип правила, по которому будет проверяться соответствие добавляемого в Docsvision файла определённому хранилищу.

    • Группа хранилищ, которая будет выбрана для сохранения файла, если выполнены условия правила.

      Порядок расположения правил в перечне определяет приоритет их применения. Если есть два конкурентных правила, будет выполняться правило с более высоким приоритетом.

Страница настроек "Архивирование"

Настройка архивирования в Консоли настройки Docsvision
Рисунок 5. Настройка архивирования в Консоли настройки Docsvision
Архивирование — вытеснение редко используемых данных в архивные таблицы базы данных или отдельные базы данных.
Страница "Архивирование" содержит инструменты для настройки выполнения отложенного архивирования карточек:
  1. Блок настроек Расписание — устанавливает расписание запуска задачи архивирования или разархивирования карточек, у которых установлен признак подготовлен к архивации или разархивации.

    Чтобы отключить автоматическое архивирование или разархивирование, установите переключатель в положение Не архивировать файлы и карточки автоматически.

    В этом случае нужно нажать на кнопку Выполнить, чтобы выполнить архивацию или разархивацию отмеченных карточек.

    Чтобы настроить задачу архивирования иным образом, установите переключатель в положение Нестандартное описание архивирования.

    В этом случае нужно самостоятельно настроить в СУБД параметры выполнения задания архивирования с названием Название БД Docsvision_archive.

  2. Кнопка Выполнить — запускает архивирование немедленно.

После архивирования удаление архивных карточек может быть выполнено только пользователями из группы Операторы архива.

Страница настроек "Метаданные"

Настройка метаданных в Консоли настройки Docsvision
Рисунок 6. Настройка метаданных в Консоли настройки Docsvision
Страница "Метаданные" содержит инструменты преобразования динамических метаданных БД в расширенные:
  1. Кнопка Преобразовать — немедленно преобразует динамические метаданные в расширенные.

    Перевод БД на расширенные метаданные является необратимым.

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

  2. Кнопка Настройки — открывает панель настройки расположения служебных таблиц.

Страница настроек "Журнал"

Настройка метаданных в Консоли настройки Docsvision
Рисунок 7. Настройка метаданных в Консоли настройки Docsvision

Страница "Журнал" содержит инструменты для управления стратегией журналирования и архивацией журналов работы:

  1. Набор переключателей Настройки логирования — определяет общую стратегию журналирования:

    • Логировать все — в журнал работы будут попадать все события работы Docsvision.

    • Фильтровать лог — в журнал работы будут попадать события, выбранные в разделе Настройки журнала в справочнике Системные настройки.

    • Логировать только ошибки — в журнал работы будут попадать только ошибки Docsvision.

  2. Блок настроек Платформа — определяет параметры архивирования журнала Платформа.

  3. Блок настроек Безопасности — определяет параметры архивирования журнала Безопасности.

  4. Блок настроек Приложение — определяет параметры архивирования журнала Приложение.

Параметры резервного копирования/очистки журнала
Рисунок 8. Параметры резервного копирования/очистки журнала

При нажатии на кнопку Три точки в любом блоке настроек появляется окно Параметры резервного копирования/очистки журнала. В данном окне можно указать папку для резервных копий в файловой системе. Учётная запись, выполняющая сохранение журналов, должна иметь необходимые права на запись в указанную папку.

Страница настроек "AlwaysOn"

Настройки AlwaysOn в Консоли настройки Docsvision
Рисунок 9. Настройки AlwaysOn в Консоли настройки Docsvision

На странице "AlwaysOn" настраиваются параметры работы Docsvision с группой доступности AlwaysOn сервера Microsoft SQL. Данная страница будет скрыта, если база данных не входит в группу доступности AlwaysOn.

Страница настроек содержит следующие элементы:
  1. Список AlwaysOn ноды — ноды, которые включены в AlwaysOn.

  2. Флаг Использовать AlwaysOn — активирует работу сервера Docsvision с группами доступности AlwaysOn.

  3. Флаг Использовать SoftPoint — включает использование специальных алгоритмов подключения к узлам AlwaysOn, при использовании программного кластера компании SoftPoint.

Страница настроек "Настройки кэширования"

Настройки кэширования в Консоли настройки Docsvision
Рисунок 10. Настройки кэширования в Консоли настройки Docsvision
Страница "Настройки кэширования" содержит элементы настройки способа хранения временных данных сервера Docsvision (серверный кэш):
  1. Раскрывающийся список Провайдер — определяет способ кэширования:

    1. InMemory — кэш в памяти (сервера Docsvision).

    2. Redis — кэш в хранилище Redis.

      Кэш-сервер Redis не поддерживает работу в Windows.
    3. NoCache — серверный кэш отключен.

    Способ кэширования выбирается исходя из конфигурации системы Docsvision:
    • Конфигурация включает только один экземпляр сервера приложений Docsvision.

      Работает или веб-сервис Docsvision в IIS или служба Docsvision 5.5 Storage Server.

      Может быть выбран InMemory (предпочтительно) или Redis.

    • Конфигурация включает несколько экземпляров сервера приложений Docsvision, выполняющихся параллельно.

      Работает веб-сервис Docsvision в IIS и служба Docsvision 5.5 Storage Server. Если параметр Maximum Worker Processes в настройках пула приложений Docsvision установлен в значение 2 и более, должен быть выбран вариант Redis. Если организован кластер серверов Docsvision, должен быть выбран вариант Redis.

      Отключать кэширование не рекомендуется так как это может снизить производительность сервера Docsvision.

      Часть данных сервер Docsvision кэширует в файловую систему. На расположение таких данных настройка Провайдер не виляет.

      То же актуально и для псевдокластера. Псевдокластер — это когда на одном сервере работает более 1 экземпляра процесса Docsvision 5.5 Storage Server. Например, если у пула Docsvision 5.5 Storage Server в IIS установлено более 1 экземпляра (Maximum worker process > 1) или одновременно работает и Docsvision 5.5 Storage Server в IIS, и Windows-служба Docsvision 5.5 Storage Server

  2. Поле Строка подключения — строка подключения к Redis.

    Пример настройки подключения к Redis приведён в пункте Настроить кэш-сервер Redis.

  3. Флаг Включить счетчики производительности — флаг, активирующий функцию записи информации, связанной с работой серверного кэша. Информация записывается в счетчики производительности ОС Windows.

Дополнительно ознакомьтесь с информацией в разделе "Настроить размер пула соединений с сервером БД".