Настроить размещение служебных таблиц
| Настройка размещения таблиц и сателлитных БД поддерживаются только в Microsoft SQL Server. |
Администратор может настроить место размещения служебных таблиц, используемых сервером Docsvision для хранения временных данных: внутренних курсоров, курсоров для работы с файлами и иконками, промежуточных данных представлений, результатов поисковых запросов и прочими.
Использование внешних баз данных для хранения служебных таблиц облегчает обслуживание основной базы Docsvision, сокращает время на создание её резервных копий, а также даёт другие преимущества для работы системы.
-
Выберите один перечисленных ниже способов настройки. В обоих случаях названиям таблиц записаны жирным шрифтом, а параметры размещения перечислены в раскрывающемся списке:
-
Для существующих БД: перейдите в настройки БД, секцию Расположение таблиц (Рисунок 1).
-
При создании БД: раскройте блок Опции на странице настройки параметров создания БД (Рисунок 2).
-
-
Укажите для каждой служебной таблицы индивидуальное место размещения:
Рисунок 2. Блок настроек "Опции"Служебные таблицы:-
Список служебных таблиц, для которых настраивается размещение, включает:
-
searchDataBaseType — временные таблицы с данными поисковых запросов.
-
changedObjectDataBaseType — временные таблицы с изменениями объектов.
-
iconDataBaseType — временные таблицы с иконками.
-
keysetDataBaseType — временные таблицы представлений.
-
fileCursorDataBaseType — временные таблицы с файловыми курсорами.
-
cursorDataBaseType — временные таблицы с внутренними курсорами.
-
useOuterArchive — хранить архивные карточки в сателлитной БД.
-
useOuterLog — хранить журналы в сателлитной БД.
-
useOuterMetadata — хранить системные таблицы в сателлитной БД.
-
Места размещения служебных таблиц:-
Место размещения может принимать одно из следующих значений:
-
UseDefaultOrCurrent — использовать текущее значение или значение по умолчанию.
Для новой БД и БД Docsvision версии 5.4: таблица с файловыми курсорами будет храниться в собственной БД Docsvision, остальные временные таблицы — в базе данных
tempdb. -
UseOwnDatabase — использовать БД Docsvision.
-
UseOuterDatabase — использовать сателлитную БД, предназначенную для системных таблиц
Название-БД-Docsvision_Metadata.Если сателлитная БД
Название-БД-Docsvision_Metadataне используется, она будет создана. Если сателлитная БД не используется, параметрUseOuterMetadataдолжен иметь значениеFalse. -
UseTemporaryDatabase — использовать временную базу данных
tempdb.Для служебной таблицы "changedObjectDataBaseType" также доступны варианты:-
InMemoryTableOwnDatabase — таблица в памяти SQL-сервера.
-
InMemoryTableOwnDatabaseNotPersistData — таблица в памяти SQL-сервера без сохранения данных при перезапуске SQL Server.
-
-
useOuterArchive использовать для хранения архивных карточек сателлитную БД.
-
Если настройка в значении Вкл., для хранения архивных карточек будет создана отдельная БД с названием Название-БД-Docsvision_Archive.
-
Если настройка в значении Выкл., архивные карточки будут храниться в основной БД Docsvision. Дополнительная информация приведена в пункте Особенности хранения архивных данных в Docsvision.
Если ваша лицензия Docsvision не содержит опцию Docsvision Архивная база данных, параметр useOuterArchive должен быть в значении Выкл., иначе работа с архивными карточками завершится ошибкой.
-
-
useOuterLog использовать для хранения журналов сателлитную БД.
-
Если настройка в значении Вкл., для хранения журналов будет создана отдельная БД с названием
Название-БД-Docsvision_Log. -
Если настройка в значении Выкл., журналы будут храниться в основной БД Docsvision.
-
-
useOuterMetadata использовать для хранения системных таблиц сателлитную БД.
-
Если настройка в значении Вкл., для хранения системных таблиц будет создана отдельная БД с названием
Название-БД-Docsvision_Metadata. -
Если настройка в значении Выкл., системные таблицы будут храниться в основной БД Docsvision.
БД
Название-БД-Docsvision_Metadataбудет создана независимо от значения настройки, если для служебных таблиц выбран способ размещения UseOuterDatabase.
-
-
-
Особенности настройки
Если расположение служебных таблиц было изменено после завершения первоначальной настройки Docsvision, будет запущена хранимая процедура ObjectValidation. Максимальное время выполнения данной процедуры — 3 часа.
Если при сохранении возникает ошибка превышения времени ожидания, задайте большее значение в группе "Обслуживание" в параметре Таймаут.
При установке значения действует следующее правило: если установлено значение 30 минут или меньше, для хранимой процедуры ObjectValidation действует ограничение — 3 часа. В остальных случаях — используется установленное в параметре Таймаут значение. После завершения работы процедуры рекомендуется вернуть для настройки Таймаут значение по умолчанию — 600 секунд.