Расчет размеров фиксированных AI-экстентов
После определения объема генерируемых After-image данных можно поменять размеры AI-экстентов. Рекомендуется размер одного экстента задавать достаточно большим, чтобы вместить минимум четыре часа типичной деятельности базы данных. Общий размер всех экстентов должен вместить информацию как минимум за одну неделю. Такие рекомендации основываются на следующем:
- размеры экстентов должны учитывать время возможного простоя базы данных target (OE Replication);
- наиболее простые аппаратные сбои могут быть устранены в течение четырехчасового периода, например, дисковый или сетевой контроллер может быть заменен в течение короткого времени;
- в некоторых ситуациях целевая машина может быть выведена из строя на достаточно длительное время; в этом случае общий размер AI-экстентов должен быть способен вместить все заметки, которые будут сгенерированы за этот период;
- емкости экстентов должно хватить на время выполнения online резервного копирования на базе данных target;
- скрипты, отвечающие за архивирование экстентов и перевод их в состояние EMPTY, могут перестать работать, а отсутствие в базе AI-экстентов со статусом EMPTY быстро приведет к нежелательным последствиям.
Помимо этого необходимо учитывать интервал между переключением AI-экстентов и частоту их архивации.
При активированном механизме OE Replication в AI-экстенты записываются дополнительные AI-заметки. Этим записям требуется дополнительное свободное пространство, называемое replication overhead. Для расчета replication overhead необходимо полученный путем сбора статистики размер генерируемых After-image данных умножить на коэффициент 1,5.
Следующие два примера демонстрируют способы расчета размеров AI-экстентов для базы данных с включенным механизмом OE Replication и их общую емкость.
Расчет на основе ежечасных данных
Пример приведен для 4-х часового периода
Описание | Расчет |
---|---|
Среднее количество сгенерированных after-image данных за 4-х часовой период | 1 час. – 70Мб 2 час. – 67Мб 3 час. – 79Мб 4 час. – 74Мб Среднее: 72,5 Мб |
Коэффициент replication overhead | 1,5 |
Количество рабочих часов в день | 16 часов |
Количество рабочих часов в неделю (пятидневка) | 16*5=80 |
Количество сгенерированных AI-данных в день | 72,5 Мб * 16ч. = 1160Мб или 1,13 Гб |
Количество сгенерированных AI-данных в неделю | 1160 Мб * 5д. = 5800 Мб или 5,66 Гб |
Среднее количество сгенерированных AI-данных в час с учетом replication overhead | 72,5 Мб * 1,5 = 108,75 Мб |
Количество сгенерированных AI-данных с учетом replication overhead в день | 1160 Мб * 1,5 = 1740 Мб |
Количество сгенерированных AI-данных с учетом replication overhead в неделю | 1740 Мб * 5д. = 8700 Мб |
Размер одного фиксированного AI-экстента | 108,75Мб * 4ч. = 435Мб |
Общее количество AI-экстентов, необходимых для работы в течение недели | 8700Мб/435Мб = 20 экстентов |
Расчет на основе еженедельных данных
Используется размер сгенерированных AI-данных в течение одной полной недели.
Описание | Расчет |
---|---|
Общее количество сгенерированных AI-данных для одной полной рабочей недели | 15000Мб или 14,6Гб |
Коэффициент replication overhead | 1,5 |
Количество часов в рабочем дне | 16 часов |
Количество часов в рабочей неделе | 16ч.*7д. = 112 часов |
Количество AI-данных, генерируемых за один час | 15000Мб/112ч. = 134Мб |
Количество AI-данных, генерируемых в день | 134Мб*16ч. = 2144Мб или 2,09Гб |
Количество сгенерированных данных в час с учетом replication overhead | 134Мб*1,5 = 201Мб |
Количество сгенерированных данных в день с учетом replication overhead | 201Мб*16ч. = 3216Мб или 3,14Гб |
Количество сгенерированных данных в неделю с учетом replication overhead | 3216Мб*7д. = 22512Мб |
Размер одного фиксированного AI-экстента | 201Мб*4ч. = 804Мб |
Общее количество AI-экстентов, необходимых для работы в течение недели | 22512Мб/804Мб = 28 экстентов |
AI-экстенты переменного размера
Приведенные примеры расчета размеров AI-экстентов не могут быть применены к экстентам переменного размера. Количество записываемых данных в экстенты переменного размера не отличается от количества записываемых данных в экстенты фиксированного размера. При использовании экстентов переменного размера необходимо обратить внимание на следующие факторы:
- их размеры ограничены только размерами файловой системы при условии, что включена поддержка больших файлов;
- экстенты будут заполняться, пока не достигнут максимально возможного в системе размера файла;
- нет необходимости контролировать заполнение экстентов, их переключение и т.п.;
- в связи с тем, что экстенты предварительно не форматируются, никакие правила по формированию их размера не нужны.