05.09.2013

Рекомендации по пересчету итогов

Проблема

Увеличивается время выполнения запросов, обращающихся к таблицам итогов регистров.

Причина

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

Решение

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