Настроить размещение служебных таблиц
Администратор может настроить место размещения служебных таблиц, используемых сервером Docsvision для хранения временных данных: внутренних курсоров, курсоров для работы с файлами и иконками, промежуточных данных представлений, результатов поисковых запросов и прочими.
-
БД Docsvision.
-
Сателлитная база данных, предназначенная для системных таблиц (
Название-БД-Docsvision_Metadata
). -
База данных
tempdb
.
Использование внешних баз данных для хранения служебных таблиц позволяет облегчить обслуживание основной базы Docsvision, сократить время на создание её резервных копий и т.п.
-
При создании или подключении БД: нажмите на кнопку Настройки на странице настройки параметров создания БД.
Рисунок 1. Кнопка для открытия панели настроек создания и подключения БД -
В параметрах подключенной базы данных: откройте страницу Метаданные настроек БД, и нажмите на кнопку Настройки.
Будет открыто окно Настройка генерации скрипта.
Рисунок 2. Настройка генерации скрипта
-
ChangedObjectDataBaseType
— определяет расположение временных таблиц с изменениями объектов. -
CursorDataBaseType
— определяет расположение временных таблиц с внутренними курсорами. -
FileCursorDataBaseType
— определяет расположение временных таблиц с файловыми курсорами. -
IconDataBaseType
— определяет расположение временных таблиц с иконками. -
KeysetDataBaseType
— определяет расположение временных таблиц представлений. -
SearchDataBaseType
— определяет расположение временных таблиц с данными поисковых запросов.
Для каждой служебной таблицы можно индивидуально указать место размещения.
-
UseDefaultOrCurrent — использовать текущее значение или значение по умолчанию.
Для новой БД и БД Docsvision версии 5.4: таблица с файловыми курсорами будет храниться в собственной БД Docsvision, остальные временные таблицы — в базе данных
tempdb
. -
UseOwnDatabase — использовать БД Docsvision.
-
UseOuterDatabase — использовать сателлитную БД, предназначенную для системных таблиц
Название-БД-Docsvision_Metadata
.Если сателлитная БД
Название-БД-Docsvision_Metadata
не используется, она будет создана. Если сателлитная БД не используется, параметрUseOuterMetadata
должен иметь значениеFalse
. -
UseTemparyDatabase — использовать временную базу данных
tempdb
.
-
InMemoryTableOwnDatabase — таблица в памяти SQL-сервера.
-
InMemoryTableOwnDatabaseNotPersistData — таблица в памяти SQL-сервера без сохранения данных при перезапуске SQL Server.
Если расположение служебных таблиц было изменено после завершения первоначальной настройки Docsvision, будет запущена хранимая процедура ObjectValidation. Максимальное время выполнения данной процедуры — Если при сохранении возникает ошибка превышения времени ожидания, задайте большее значение на странице "Управление" в параметре При установке значения действует следующее правило: если установлено значение |