Show/Hide Toolbars

Руководство администратора

Денормализатор

В "Первой Форме" все задачи из всех категорий хранятся в БД в таблице Tasks. Эта таблица содержит значения основных параметров - номер и текст задачи, даты начала и окончания, ID категории и т.п. Значения ДП хранятся в отдельных таблицах БД. Подробнее структуру БД можно посмотреть в разделе Справочная информация - Структура БД.

При денормализации категории в БД создается дополнительная таблица с именем TasksInSubcatXXXXDenormalized, где XXXX - ID категории. Например, для категории с ID = 111 при денормализации будет создана таблица TasksInSubcat111Denormalized. Эта таблица содержит значения не только основных параметров, но и всех ДП в категории.

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

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

Как выполнить денормализацию

Выполнить денормализацию категории можно в настройках категории на вкладке Денормализатор.

cats_denorm

Редактирование категории. Вкладка "Денормализатор".

Параметр

Описание

Включить работу механизма денормализации всей системы

Если флажок отключен, то механизмы поддержания денормализации не будут работать (т.е. данные в денормализованных таблицах не будут синхронизироваться - создаваться, обновляться и удаляться).

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

Обновить статистику

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

!warning По умолчанию флажок включен, выключать его рекомендуется только при нарушении нормальной работы приложения и после консультации со специалистами технической поддержки "Первой Формы"

Обновить существующие данные

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

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

Текущий режим восстановления базы

Возможные значения:

Simple (простой). В этом режиме не создаются резервные копии БД, и транзакционные журналы БД не переполняются. Данный режим удобен для запуска массовых обработок (например, при полной денормализации базы);

Full (полный). В этом режиме ведутся резервные копии транзакционных журналов. Потеря результатов работы из-за повреждения файлов данных исключена.

Подробнее о восстановлении БД см. здесь

Денормализовать только эту категорию

По нажатию кнопки будет выполнена денормализация данной категории

Денормализовать базу полностью

По нажатию кнопки будет выполнена денормализация всех категорий, без возможности выбора

!warning См. настройку Категории исключаемые из полной денормализации в Общих настройках приложения

Полезные ссылки