Итерационную свёртку базы данных стоит использовать в случаях, когда нет возможности остановить работу на время, необходимое для стандартной свёртки. 1 Например, в больших системах, в которых несколько лет вели учёт, и нет возможности свернуть базу за приемлемое время. 1
Некоторые ситуации, когда может быть полезна итерационная свёртка:
- Типовая итерационная свёртка. 1 Например, если учёт ведётся с 2010 года, а свернуть базу нужно на начало 2020 года, но на это потребуется много времени, можно сворачивать по одному году: сначала на начало 2011 года, потом на начало 2012 года и так далее. 1 Если свёртка одного года тоже идёт непозволительно долго, можно сворачивать по месяцам. 1
- Итерационная свёртка по регистрам. 1 Для этого нужно написать обработку, которая будет сворачивать конкретный регистр. 1 Обработка должна вводить остатки по регистру и удалять движения по этому регистру у всех документов до даты свёртки. 1
Чтобы избежать рисков при свёртке базы данных, лучше доверить эту процедуру профессионалам. 2