RMAN конфигурация

Материал из sysadm
Перейти к навигации Перейти к поиску

common conf

CONFIGURE DB_UNIQUE_NAME ...
          AUXNAME FOR DATAFILE ...
          COMPRESSION ALGORITHM
          ENCRYPTION
          RMAN OUTPUT ...              - указание периода хранения логов RMAN в днях, по умолчанию 7 дней
                                         логи можно смотреть через представления V$RMAN_OUTPUT (локально), RC_RMAN_OUTPUT (Enterprise Manager, предположительно, нужно проверить)
          SNAPSHORT CONTROLFILE NAME

CONFIGURE RMAN OUTPUT TO KEEP FOR <integer> DAYS;

deal conf

CONFIGURE ARCHIVELOG DELECTION POLICY TO BACKED UP ...      - архив-лог можно удалять, если на заданном типе устройства имеется заданное количество архивных копий этого архив-лога
                                         SHIPPED TO STANDBY - удаление по факту доставки на STANDBY хосты
                                         APPLIED ON STANDBY - удаление по факту применения на STANDBY хостах
                                         NONE;              - политика задана как отсутствие политики
                                      CLEAR;                - восстановление конфигурации по умолчанию

CONFIGURE ARCHIVELOG DELECTION POLICY TO BACKED UP <количество> TIMES TO [DEVICE TYPE] <dev_spec>
# <dev_spec> = { DISK | <media_dev> }
# <media_dev> - имя медиа-менеджера, зависит от платформы, для ленты обычно указывают sbt_tape (или сокращенно sbt)
# [DEVICE TYPE] - эти ключевые слова можно не указывать

# примеры
CONFIGURE ARCHIVELOG DELETION POLICY TO BACKED UP 1 TIMES TO DISK;

backup conf

CONFIGURE ARCHIVELOG
          DATAFILE
          BACKUP OPTIMIZATION
          EXCLUDE FOR TABLESPACE
          MAXSETSIZE
          RETENTION POLICY ...      - политика хранения

CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF <integer> DAYS;  - политика хранения определяется через период восстановления,
                                                                    устаревшими (obsolete) помечаются только те бэкапсеты и копии,
                                                                    которые не требуются для восстановления на любой момент заданного периода
                                                                    автоматически устаревшие файлы не удаляются, для удаления необходимо использовать команду DELETE OBSOLETE;

                              REDUNDANCY <integer>;               - избыточность, политика хранения задается через количество полных (или level 0) бэкапов,
                                                                    устаревшими (obsolete) помечаются бэкапсеты и копии на основании количества полных (или level 0) бэкапов

                              NONE;                               - политика хранения задана как отсутствие политики хранения
                           CLEAR;                                 - сброс политики хранения на политику по умолчанию, определенную как (REDUNDANCY 1)

Важно: в конфигурации инстанции есть параметр control_file_record_keep_time (значение по умолчанию 7 дней), он задает период хранения записей репозитория в контрольных файлах. Политика хранения RMAN не влияет на этот параметр, она только помечает имеющиеся записи репозитория как устаревшие. Если записи помеченные как устаревшие будут удалены из репозитория, то команда DELETE OBSOLETE не сможет удалить файлы, которые были связаны с устаревшими записями.

Возможные ошибки при выполнении DELETE OBSOLETE;

RMAN-07553: warning: RECOVERY WINDOW is more than CONTROL_FILE_RECORD_KEEP_TIME
RMAN-07554: warning: CONTROL_FILE_RECORD_KEEP_TIME is too large (... days)

-- решение
-- задайте параметр хранения записей репозитория так чтобы он был больше RECOVERY WINDOW и не больше 31
ALTER SYSTEM SET control_file_record_keep_time = <кол-во дней>;

cfau conf

CONFIGURE 

device conf

CONFIGURE 

Ссылки по теме