external:old:rk_cube

Оптимизация Куба по расходу блюд для больших ресторанов.

Стоимость решения - бесплатно.

Ускоряет пересчет куба на больших БД в 5-10 раз, за счет оптимизации SQL запроса.

ВНИМАНИЕ!!! Эффект от оптимизации будет только для объектов в которых НЕСКОЛЬКО кассовых серверов. Если МИД только
один, то прироста скорости не будет.


Оптимизация куба заключается в создании одного некластеризованного индекса, на таблице Paybindings

Поля:

  • Midserver
  • Visit
  • CurrUNI

Порядок важен

Индекс оптимизирует джоин таблиц paybindings и currunis, занимающий бОльшую часть времени выполнения запроса.

  1. Открыть SQL Management Studio и подключиться к серверу БД.
  2. Открыть таблицы БД RK7 и найти таблицу dbo.PAYBINDINGS
  3. Раскрыть таблицу и перейти в ее индекты
  4. ПКМ на «Индексы» > Создать индекс > Некластеризованный индекс
  5. В открывшемся окне ввести название нового индекса, на вкладке «ключ индекса столбцы» нажать кнопку «Добавить»
  6. Выбрать поля таблицы VISIT, MIDSERVER и CURRUNI и нажать кнопку «ОК»
  7. В сформировавшемся списке выбрать строку с полем VISIT, на панели правее нажать кнопку «Переместить вниз»
  8. Нажать кнопку ОК и дождаться создания индекса, после чего он станет виден в индексах таблицы PAYBINDINGS

После проделанных действий пересчитать куб для отчетов по расходу блюд и стать приятно удивленным.

Данила Матюшев 2018/04/27 10:18

P.S. Данная оптимизация Куба добавлена в сборку начиная с версии 7.6.2.147.

Александр Ильин 2019/04/14 16:34


  • external/old/rk_cube.txt
  • Последнее изменение: 2023/01/17 12:55
  • Алексей Коробов