Подключить сателлитные базы данных

Архивные карточки, системные данные и журналы работы Docsvision могут храниться в основной базе данных Docsvision, или быть вынесены в отдельные (сателлитные) базы данных. Использование сателлитных баз данных позволяет облегчить обслуживание основной базы Docsvision, сократить время на создание её резервных копий и т.п.

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

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

Перед подключением сателлитных БД обратите внимание:
  • Сателлитные БД могут быть подключены только при создании новой БД и при подключении существующей БД. В процессе работы с Docsvision переключиться на использование сателлитных БД или отключить сателлитные БД нельзя. Исключение приведено в пункте Изменение места хранения журналов с основной БД на сателлитную.

  • После создания БД изменять конфигурацию сателлитных БД не рекомендуется. Это может привести к потере данных.

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

  • При подключении существующей БД будет применена существующая в данной БД конфигурация сателлитов.

  • При повторном подключении БД после её создания изменять значения настроек UseOuterArchive, UseOuterLog, UseOuterMetadata запрещено.

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

Кнопка для открытия панели настроек создания и подключения БД
Рисунок 1. Кнопка для открытия панели настроек создания и подключения БД

Будет открыто окно Настройки генерации скрипта.

Настройки генерации скрипта
Рисунок 2. Настройки генерации скрипта
Настройка размещения таблиц осуществляется с помощью трёх параметров:
  • UseOuterArchive — определяет, должна ли для хранения архивных карточек использоваться сателлитная БД.

    При включённой настройке (значение True) для хранения архивных карточек будет создана отдельная БД с названием Название-БД-Docsvision_Archive.

    При выключенной настройке (значение False) архивные карточки будут храниться в основной БД Docsvision. Дополнительная информация приведена в пункте Особенности хранения архивных данных в Docsvision.

    Если ваша лицензия Docsvision не содержит опцию Docsvision Архивная база данных, параметр UseOuterArchive должен быть в значении False, иначе работа с архивными карточками завершится ошибкой.

  • UseOuterLog — определяет, должна ли для хранения журналов использоваться сателлитная БД.

    При включённой настройке (значение True) для хранения журналов будет создана отдельная БД с названием Название-БД-Docsvision_Log.

    При выключенной настройке (значение False) журналы будут храниться в основной БД Docsvision.

  • UseOuterMetadata — определяет, должна ли для хранения системных таблиц использоваться сателлитная БД.

    При включённой настройке (значение True) для хранения системных таблиц будет создана отдельная БД с названием Название-БД-Docsvision_Metadata.

    При выключенной настройке (значение False) системные таблицы будут храниться в основной БД Docsvision.

    БД Название-БД-Docsvision_Metadata будет создана независимо от значения настройки UseOuterMetadata, если для служебных таблиц выбран способ размещения UseOuterDatabase.

Особенности восстановления резервных копий с сателлитами

Сателлитные БД автоматически получают свои имена на основе имени главной БД. Все синонимы генерируются сразу с этими именами.

  • При переносе основной БД на другой SQL сервер обязательно потребуются также копии всех сателлитов.

  • При восстановлении копии БД на том же сервере SQL с переименованием также необходимо восстановить копии сателлитов с соответствующим переименованием.

  • Использование одного сателлита несколькими базами недопустимо. Данный режим не предусмотрен системой и может привести к некорректной работе.

  • При резервном копировании БД Docsvision также следует создавать резервные копии сателлитных баз данных (если используются): _Archive (обязательно), _Metadata (рекомендуется) и _Log (необязательно).

  • При переносе резервной копии БД на другой сервер обязательно потребуются также копии всех сателлитных БД.

  • При восстановлении копии БД на том же сервере SQL с переименованием также необходимо восстановить копии сателлитных БД с таким же переименованием.