Time to Upgrade! OpenEdge 11.3 – улучшение резервного копирования
В OpenEdge 11.3 в команду PROBKUP добавлена новая опция bibackup, задача которой оптимизация процесса резервного копирования BI-кластеров.
В предыдущих версиях OpenEdge команда PROBKUP выполняла копирование всех BI-кластеров, начиная с самого первого нулевого BI-блока и заканчивая последним блоком BI-экстента.
Теперь такое поведение команды больше не является значением по умолчанию, но в тоже время всё еще остается возможность выполнить резервное копирование всех BI-блоков, указав для опции bibackup параметр all.
Таким образом, новое значение по умолчанию для PROBKUP является копирование только активных BI-кластеров, т.е. используется параметр active опции bibackup.
Благодаря этому нововведению, теперь команда PROBKUP будет обрабатывать каждый BI-кластер (копируя минимум четыре BI-кластера) выполняя копирование BI-кластеров до тех пор, пока не достигнет кластера без активных транзакций.
Во многих случаях такая обработка BI приведет к значительному повышению производительности процесса резервного копирования.
Примечание 1. При оценке производительности наилучшим сценарием будет, когда копируется минимум первые четыре BI-кластера, в худшем случае – копированию подвергнуться все BI-кластера.
Примечание 2. Независимо от того, какой параметр опции bibackup был выбран при выполнении PROBKUP, команда PROREST восстановит из резервной копии только активные BI-кластеры.
Примечание 3. «Если у меня размер BI-файла 10 Гб, в котором половина скопирована во время ONLINE BACKUP, какой размер BI-файла будет после восстановления командой PROREST? Будет ли это приблизительно половина размера или полный размер BI? Нужно ли будет использовать bigrow чтобы увеличить BI?».
Ответ: «Даже если только половина BI-файла была скопирована, PROREST по-прежнему автоматически выполнит расширение BI-файла до размера 10 Гб, который был во время резервного копирования».
Обновленный синтаксис команды PROBKUP в OpenEdge 11.3 (опция bibackup работает только в online):
probkup [ online ] db-name [ incremental ] device-name [ enableai [ -aiencryption enable | disable ]] [ enableaiarchiver -aiarcdir dirlist [ -aiarcinterval n] [ -aiarcdircreate]] [ bibackup { active | all } ] [ -estimate | -vs n | -bf n | -verbose | -scan | -io i | -com | -red i | -norecover ] ...
Пример резервного копирования только активных BI-кластеров:
probkup online sports device-name
Пример резервного копирования всех BI-кластеров:
probkup online sports device-name bibackup all
На ваши собственные скрипты резервного копирования (использующие PROBKUP) после инсталляции OpenEdge 11.3 это нововведение не повлияет, только увеличится производительность процесса. Никаких изменений в скрипты вносить не требуется.