Ответ вслух Senior Виртуальные таблицы регистров обновлено

Медленные остатки

Вопрос

Запрос остатков по регистру ТоварыНаСкладах стал выполняться минуты. Регистр на 50 млн движений. Что проверите?

Попробуйте сами

Ответьте вслух за 2 минуты, как на собесе. Потом сверьтесь с тезисами: что прозвучало, а что нет.

Показать ответ и разбор

Коротко

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

Что должно прозвучать в ответе

  • Условия в параметрах, а не в ГДЕ

  • Используются ли итоги, период рассчитанных итогов, не выключены ли итоги

  • Нет ли в условии сложных выражений через точку, мешающих индексам

  • Состояние статистики и индексов СУБД

  • Не нужна ли периодичность Регистратор там, где хватит итогов

  • Разделение итогов и пересчёт итогов

Что могут спросить следом

  • Что такое период рассчитанных итогов?
  • Как влияет разделение итогов?

Разбор

Сначала смотрю текст: условия на склад и товары должны быть в параметрах виртуальной таблицы. Затем проверяю регистр: включено ли использование итогов и где период рассчитанных итогов. Если итоги выключены или период рассчитан далеко в прошлом, платформа досчитывает огромный объём движений. Проверяю, нет ли в условии сложных выражений через точку, которые превращаются в соединения. На стороне СУБД смотрю актуальность статистики и фрагментацию индексов. Если в регистр активно пишут параллельно, смотрю разделение итогов. Для диагностики беру план из технологического журнала.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.