Оптимизация куба по расходу блюд
Описание
Ускоряет пересчет куба на больших БД в 5-10 раз за счет оптимизации SQL запроса. Используется только для базы с несколькими кассовыми серверами. Если кассовый сервер только один, то использовать смысла нет.
Куб для отчетов по расходу блюд
Оптимизация куба заключается в создании одного некластеризованного индекса, на таблице Paybindings.
Поля:
- § Midserver
- § Visit
- § CurrUNI
Порядок важен
Индекс оптимизирует джоин таблиц paybindings и currunis, занимающий бОльшую часть времени выполнения запроса.
Внимание
Добавление индекса в БД имеет смысл только в случае, если в БД хранятся данные нескольких кассовых серверов.Порядок действий:
- Открыть SQL Management Studio и подключиться к серверу БД.
- Открыть таблицы БД RK7 и найти таблицу dbo.PAYBINDINGS
- Раскрыть таблицу и перейти в ее индексы
- Нажать правой кнопкой мыши на Индексы > Создать индекс > Некластеризованный индекс
- В открывшемся окне ввести название нового индекса, на вкладке «ключ индекса столбцы» нажать кнопку «Добавить»
- Выбрать поля таблицы VISIT, MIDSERVER и CURRUNI и нажать кнопку «ОК»
- В сформировавшемся списке выбрать строку с полем VISIT, на панели правее нажать кнопку «Переместить вниз»
- Нажать кнопку ОК и дождаться создания индекса, после чего он станет виден в индексах таблицы PAYBINDINGS
После проделанных действий пересчитать куб для отчетов по расходу блюд и стать приятно удивленным.
Контакты
Контакты для связи nsk@carbis.ru