СХЕМА 1 ======= FullPeriod = [6.97] (неделя) FullKeepCnt = [4] Расшифровка интервала: 4 копии: 1 * 6.97 (одна полная неделя) FullAgeMax = [30] ... IncrKeepCnt = [6] (хранить 6 инкреметных копий) IncrLevels = [1, 2, 3, 4, 5, 6] (использовать 6 уровней инкреметных копий) *не актуально для 4.4.х Хранение не более 4 полных копий в течение 30 дней, по 1 полной копии в неделю. Также хранится 6 последних суточных инкреметных копий. Таким образом имеем иерархию: Полная копия за 1-ю неделю последнего месяца \ Полная копия за 2-ю неделю последнего месяца \___ FullKeepCnt = [4, ...] (один раз в неделю) Полная копия за 3-ю неделю последнего месяца / Полная копия за 4-ю неделю последнего месяца / Инкрементная копия за 1-й день 4-й недели последнего месяца \ Инкрементная копия за 2-й день 4-й недели последнего месяца \ Инкрементная копия за 3-й день 4-й недели последнего месяца \___ IncrKeepCnt = [6] (один раз в день) Инкрементная копия за 4-й день 4-й недели последнего месяца / Инкрементная копия за 5-й день 4-й недели последнего месяца / Инкрементная копия за 6-й день 4-й недели последнего месяца / СХЕМА 2 ======= FullPeriod = [6.97] (неделя) FullKeepCnt = [4, 0, 6] Расшифровка интервала: 4 копии: 1 * 6.97 (одна полная неделя) 0 копий: 2 * 6.97 (половина месяца) 6 копий: 4 * 6.97 (один полный месяц) FullAgeMax = [180] ... IncrKeepCnt = [6] (хранить 6 инкреметных копий) IncrLevels = [1, 2, 3, 4, 5, 6] (использовать 6 уровней инкреметных копий) *не актуально для 4.4.х Хранение 4 полных копий (по 1 полной копии в неделю) и 6 последних копий из каждого месяца (по 1 полной копии в течение 6 месяцев). Каждая полная копия хранится не более 180 дней. Данная схема позволит хранить копии за 6 месяцев, где последняя полная копия детализирована еще на 4 копии, последняя из которой содержит еще 6 последних суточных инкреметных копий. Таким образом имеем иерархию: Полная копия за 1-й месяц \ Полная копия за 2-й месяц \ Полная копия за 3-й месяц \___ FullKeepCnt = [..., ..., 6] (один раз в месяц) Полная копия за 4-й месяц / Полная копия за 5-й месяц / Полная копия за 6-й месяц / (копии с интервалом раз в 2 недели не делаются) ___ FullKeepCnt = [..., 0, ...] (половина месяца) Полная копия за 1-ю неделю 6-го месяца \ Полная копия за 2-ю неделю 6-го месяца \___ FullKeepCnt = [4, ...] (раз в неделю) Полная копия за 3-ю неделю 6-го месяца / Полная копия за 4-ю неделю 6-го месяца / Инкрементная копия за 1-й день 4-й недели 6-го месяца \ Инкрементная копия за 2-й день 4-й недели 6-го месяца \ Инкрементная копия за 3-й день 4-й недели 6-го месяца \___ IncrKeepCnt = [6] (один раз в день) Инкрементная копия за 4-й день 4-й недели 6-го месяца / Инкрементная копия за 5-й день 4-й недели 6-го месяца / Инкрементная копия за 6-й день 4-й недели 6-го месяца / СХЕМА 3 ======= FullPeriod = [29.97] (месяц) FullKeepCnt = [12] Расшифровка интервала: 11 копий: 1 * 29.97 (один полный месяц) FullAgeMax = [365] ... IncrKeepCnt = [30] (хранить 30 инкреметных копий) IncrLevels = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30] (использовать 30 уровней инкреметных копий) *не актуально для 4.4.х Хранение 12 полных копий (по 1 полной копии в месяц), где каждая полная копия хранится не более 365 дней. Также хранится 30 суточных инкреметных копий последнего месяца. Таким образом имеем иерархию: Полная копия за 1-й месяц \ Полная копия за 2-й месяц \ Полная копия за 3-й месяц \ Полная копия за 4-й месяц \ Полная копия за 5-й месяц \ Полная копия за 6-й месяц \___ FullKeepCnt = [12] (один раз в месяц) Полная копия за 7-й месяц / Полная копия за 8-й месяц / Полная копия за 9-й месяц / Полная копия за 10-й месяц / Полная копия за 11-й месяц / Полная копия за 12-й месяц / Инкрементная копия за 1-й день 12-го месяца \ Инкрементная копия за 2-й день 12-го месяца \ Инкрементная копия за 3-й день 12-го месяца \ Инкрементная копия за 4-й день 12-го месяца \ Инкрементная копия за 5-й день 12-го месяца \ Инкрементная копия за 6-й день 12-го месяца \ Инкрементная копия за 7-й день 12-го месяца \ Инкрементная копия за 8-й день 12-го месяца \ Инкрементная копия за 9-й день 12-го месяца \ Инкрементная копия за 10-й день 12-го месяца \ Инкрементная копия за 11-й день 12-го месяца \ Инкрементная копия за 12-й день 12-го месяца \ Инкрементная копия за 13-й день 12-го месяца \ Инкрементная копия за 14-й день 12-го месяца \ Инкрементная копия за 15-й день 12-го месяца \___ IncrKeepCnt = [30] (один раз в день) Инкрементная копия за 16-й день 12-го месяца / Инкрементная копия за 17-й день 12-го месяца / Инкрементная копия за 18-й день 12-го месяца / Инкрементная копия за 19-й день 12-го месяца / Инкрементная копия за 20-й день 12-го месяца / Инкрементная копия за 21-й день 12-го месяца / Инкрементная копия за 22-й день 12-го месяца / Инкрементная копия за 23-й день 12-го месяца / Инкрементная копия за 24-й день 12-го месяца / Инкрементная копия за 25-й день 12-го месяца / Инкрементная копия за 26-й день 12-го месяца / Инкрементная копия за 27-й день 12-го месяца / Инкрементная копия за 28-й день 12-го месяца / Инкрементная копия за 29-й день 12-го месяца / Инкрементная копия за 30-й день 12-го месяца / --