Show/Hide Toolbars

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

dev_icon Скоро эта страница будет выглядеть по-новому

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

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

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

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

При запуске денормализации информация о ней (LogID, ActionTimeStamp, Comment, UserID, SubcatID) записывается в таблицу ActionLog. В столбец Comment записывается следующее:

Has started denormalization in subcategory {{subcat_id}}.

Has started denormalization in the database.

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

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

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

Параметр

Описание

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

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

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

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

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

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

Денормализовать ДП Таблица

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

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

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

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

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

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

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