[EN]
Redo logs: Redo logs are special files in the Oracle database, which ensure that all changes made by the session will be recorded in the logs in case there is a failure between the moment the changes are made and the moment they are written to the data files. Thus, repeat execution logs are the basis of the recovery process.
Oracle organizes its repeat execution log files into log groups, and you need to have at least two different groups of repeat execution logs and at least one member in each. At the very least, two groups will be required, because when one re-execution log is archived, the log writer process should be able to continue writing to the active re-execution log.
Although the Oracle database will work well enough with only one member in each group of repeat execution logs, Oracle strongly recommends multiplexing online repeat execution logs. Multiplexing simply means that it is necessary to maintain more than one member in each of the repeat execution log groups. All members of such a group are identical — multiplexing is designed to protect against the loss of one of the copies of the log file. When multiplexing online re-execution logs, the log writer process writes in parallel to all files of the group members.
The size of the REDO file is selected based on the intensity of data recording in the database, the number of groups and the speed of the disk subsystem.
In most cases, the log size is set in the range from 1 to 4 GB, and the number of groups is from 3 to 5.
Managing logs
The Serebro SQL program provides a complete set of tools for quickly evaluating the correctness of selected log parameters, their number, size, and also allows you to manage them through a simple interface.
Estimating the size of files in a group:
The monitoring core constantly collects information about the time of the average time of switching records to log groups, on the main window metric Switching logs. A low value of less than 5 minutes indicates potential problems due to the cost of switching the recording process from one group to another. for more information about metrics, see the section "Metrics (main window)"
Viewing information about objects with which operations make the maximum contribution to the data generation of repeat execution logs is performed through the "General REDO size", information on the general generation of logs by day is also available there.
Viewing information about REDO magazines
To view information about a group, select it in the "REDO group list"
The "Statistics" block
General information
Number - the number of the currently active group
Size - the size of the files in the group
Time start - the time to switch to the specified group
Switching logs (avg) - average activity time of one group
General REDO size - generation of REDO data for the current day starting at 00:00
The "Information on the selected group" block
Information about the selected group
Group number - group number
Status - The status of the group
File size - the size of the REDO files in the group
Count member - the number of files in the group
Start time - the time when the group became active for the last time
The "Group parameter" block
Group Parameters
Group number - group number
Group size - the size of the file in the group
The receipt "OMF (storage files)" is managed automatically. The data is extracted from the v$parameter system view. The values of the db_create_online_log_dest_N parameters are checked, if at least one of the parameters has a value, a check is issued
The "Standby group" check is set if the log group is a standby group
File path - paths to files in the group
The "V$INSTANCE_RECOVERY" tab
Information from the system view V$INSTANCE_RECOVERY
Creating a new group
Click the "Clear page" button
The "Group parameter" block
Enter the group number in the "Group number" field (the group number must not overlap with existing ones)
In the "Group size" field, enter the size of the files in the group
If you need to create a standby group, set the "Standby group" check
If OMF is not used, enter file paths in the "File path" block, a maximum of 5 if you need to multiplex files in a group
Click the "Save" button
To view the command before executing, click the "Show SQL" button
Sample code:
alter database add logfile group 4 ('D:\Soft\OracleDB\oradata\ORCLDB\REDO04.log') size 1G
[RU]
Redo logs: журналы повторного выполнения — это специальные файлы в БД Oracle, благодаря которым гарантируется, что все изменения, выполненные сессией, будут зафиксированы в журналах на случай, если произойдет сбой между моментом проведения изменений и моментом записи их в файлы данных. Таким образом, журналы повторного выполнения — основа процесса восстановления.
Oracle организует свои файлы журналов повторного выполнения в группы журналов, и нужно иметь как минимум две разных группы журналов повторного выполнения и, минимум, по одному члену в каждом. Потребуется, самое меньшее, две группы, потому что когда один журнал повторного выполнения архивируется, процесс писатель журнала должен иметь возможность продолжать писать в активный журнал повторного выполнения.
Хотя база данных Oracle будет достаточно хорошо работать и с только одним членом в каждой группе журналов повторного выполнения, в Oracle настоятельно рекомендуют мультиплексировать онлайновые журналы повторного выполнения. Мультиплексирование означает просто то, что необходимо поддерживать более одного члена в каждой из групп журналов повторного выполнения. Все члены такой группы идентичны — мультиплексирование предназначено для защиты от потери одной из копий файла журнала. При мультиплексировании онлайновых журналов повторного выполнения процесс-писатель журналов выполняет запись параллельно во все файлы члены группы.
Размер файла REDO выбирается исходя из интенсивности записи данных в БД, количества групп и скорости дисковой подсистемы.
В большинстве случаем размер журнала устанавливается в интервале от 1 до 4 ГБ, а количество групп от 3 до 5.
Управление журналами
Программа CerebroSQL предоставляет полный набор средств для быстрой оценки верности выбранных параметров журналов, их количества, размера, а так же позволяет через простой интерфейс ими управлять.
Оценка размера файлов в группе:
Ядро мониторинга постоянно собирает информацию о времени среднем времени переключения записи в группы логов, на главном окне метрика Switching logs. Низкое значение показателя, менее 5 минут говорит о потенциальных проблемах из-за издержек на переключение процесса записи с одной группы на другую. подробнее о метриках смотрите в разделе "Метрики (главное окно)"
Просмотр информации об объектах операции с которыми вносят максимальный вклад в генерацию данных журналы повторного выполнения выполняется через "General REDO size", там же доступна информация по общей генерации журналов по дням.
Просмотр информации о журналах REDO
Для просмотра информации о группе, выделить ее в списке "REDO group list"
Блок "Statistics"
Общая информация
Number - номер текущей активной группы
Size - размер файлов в группе
Time start - время переключения на указанную группы
Switching logs (avg) - среднее время активности одной группы
General REDO size - генерация данных REDO за текущие сутки начиная с 00:00
Блок "Information on the selected group"
Информация по выделенной группе
Group number - номер группы
Status - Статус группы
File size - размер файлов REDO в группе
Count member - количество файлов в группе
Start time - время когда группа стала активно в последний раз
Блок "Group parameter"
Параметры группы
Group number - номер группы
Group size - размер файла в группе
Чек "OMF (storage files)" - управляется автоматически. Данные извлекаются из системного представления v$parameter. Проверяются значения параметров db_create_online_log_dest_N, если хотя бы один из параметров имеет значение, чек выставляется
Чек "Standby group" - устанавливается в случаи если группа логов является standby группой
File path - пути к файла в группе
Вкладка "V$INSTANCE_RECOVERY"
Информация из системного представления V$INSTANCE_RECOVERY
Создание новой группы
Нажать кнопку "Clear page"
Блок "Group parameter"
Ввести в поле "Group number" номер группы (номер группы не должен пересекаться с уже существующими)
В поле "Group size" ввести размер файлов в группе
Если необходимо создать standby группу, установить чек "Standby group"
Если OMF не используется, в блоке "File path" ввести пути к файлам, максимум 5 если необходимо мультиплексировать файлы в группе
Нажать кнопку "Save"
Для просмотра команды перед выполнение нажать кнопку "Show SQL"
Пример кода:
alter database add logfile group 4 ('D:\Soft\OracleDB\oradata\ORCLDB\REDO04.log') size 1G