Рекомендації щодо перерахунку підсумків
Збільшується час виконання запитів, що звертаються до таблиць підсумків регістрів.Проблема. Причина. Рішення
Проблема
Збільшується час виконання запитів, що звертаються до таблиць підсумків регістрів.
Причина
За інтенсивної роботи з базою даних у таблицях підсумків регістрів накопичуються записи з нульовими значеннями ресурсів. Записи з нульовими значеннями ресурсів у загальному випадку не є проблемою. Проте в деяких сценаріях роботи кількість таких записів стає великою, і отриманий у результаті обсяг порожніх записів починає впливати на продуктивність. Наприклад, у разі штучного виробництва, коли кожен товар є унікальним, після надходження та витрати такого товару залишки такого товару дорівнюватимуть нулю. Якщо ж виробництво масове й водночас унікальне, то кількість записів з нульовим значенням ресурсів постійно зростатиме, і це призведе до збільшення часу виконання запитів, що звертаються до таблиць підсумків, і підвищених витрат ресурсів СУБД на виконання цих запитів.
Рішення
Для запобігання виникненню подібної проблеми рекомендується регулярне виконання процедури перерахунку підсумків. Періодичність виконання цієї процедури залежить від інтенсивності роботи з базою даних — що інтенсивніше ведеться робота з базою даних, то частіше потрібно виконувати перерахунок підсумків.