RMAN конфигурация: различия между версиями

Материал из sysadm
Перейти к навигации Перейти к поиску
 
(не показана 1 промежуточная версия этого же участника)
Строка 41: Строка 41:
 
                     CLEAR;
 
                     CLEAR;
  
          RETENTION POLICY ...      - политика хранения
+
Syntax Element Description
 +
MAXSETSIZE sizeSpec Specifies a maximum size for a backup set (as shown in Example 2-17). RMAN limits all
 +
backup sets to this size.
 +
It is possible for a backup set to span multiple tapes, so blocks from each data file are
 +
written to multiple tapes. If one tape of a multivolume backup set fails, then you lose the
 +
data on all the tapes rather than just one. Because a backup set always includes a
 +
whole file rather than part of a file, you can use MAXSETSIZE to specify that each
 +
backup set can fit on one tape.
 +
Specify size in bytes (default), kilobytes (K), megabytes (M), or gigabytes (G). For
 +
example, to limit a backup set to 3 MB, specify MAXSETSIZE 3M. The default size is in
 +
bytes, rounded down from kilobytes. For example, MAXSETSIZE 3000 is rounded down
 +
to 2 KB (2048 bytes). The minimum value must be greater than or equal to the database
 +
block size.
 +
The default number of files in each backup set is determined by FILESPERSET, which
 +
defaults to 64. When you specify MAXSETSIZE, RMAN attempts to limit the size in bytes
 +
of the backup sets according to the MAXSETSIZE parameter. The limit on the number of
 +
files in a backup set applies even if the total size of the resulting backup set is less than
 +
MAXSETSIZE.
 +
Note: This option results in an error message if used with BACKUP AS COPY. If you run
 +
BACKUP AS COPY on a channel that has MAXSETSIZE set, then MAXSETSIZE is silently
 +
ignored.
 +
 
 +
 
 +
CONFIGURE RETENTION POLICY ...      - политика хранения
  
 
CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF <integer> DAYS;  - политика хранения определяется через период восстановления,
 
CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF <integer> DAYS;  - политика хранения определяется через период восстановления,

Текущая версия на 11:51, 9 октября 2024

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 TO {<size> | UNLIMITED}
                     CLEAR;

Syntax Element Description
MAXSETSIZE sizeSpec Specifies a maximum size for a backup set (as shown in Example 2-17). RMAN limits all
backup sets to this size.
It is possible for a backup set to span multiple tapes, so blocks from each data file are
written to multiple tapes. If one tape of a multivolume backup set fails, then you lose the
data on all the tapes rather than just one. Because a backup set always includes a
whole file rather than part of a file, you can use MAXSETSIZE to specify that each
backup set can fit on one tape.
Specify size in bytes (default), kilobytes (K), megabytes (M), or gigabytes (G). For
example, to limit a backup set to 3 MB, specify MAXSETSIZE 3M. The default size is in
bytes, rounded down from kilobytes. For example, MAXSETSIZE 3000 is rounded down
to 2 KB (2048 bytes). The minimum value must be greater than or equal to the database
block size.
The default number of files in each backup set is determined by FILESPERSET, which
defaults to 64. When you specify MAXSETSIZE, RMAN attempts to limit the size in bytes
of the backup sets according to the MAXSETSIZE parameter. The limit on the number of
files in a backup set applies even if the total size of the resulting backup set is less than
MAXSETSIZE.
Note: This option results in an error message if used with BACKUP AS COPY. If you run
BACKUP AS COPY on a channel that has MAXSETSIZE set, then MAXSETSIZE is silently
ignored.


CONFIGURE 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 CONTROLFILE AUTOBACKUP {ON | OFF | CLEAR};
          FORMAT FOR DEVICE TYPE <deviceSpec> { CLEAR | TO <formatSpec>}

device conf

CONFIGURE [AUXILARY] CHANNEL [<num>] DEVICE TYPE <deviceSpec> <allocOperandList>;
                                                              CLEAR;

<allocOperandList> =
  CONNECT ...
  {AUXILIARY FORMAT ... | FORMAT ... | TO DESTINATION ...}
    AUXILIARY FORMAT
    FORMAT ...
    TO DESTINATION ...
  MAXOPENFILES <num>
  MAXPIECESIZE <size>
  PARMS '<channel_parms>'
  RATE <size>;
  SEND '<command>'

  MAXOPENFILES integer Controls the maximum number of input files that a BACKUP command can have open at
any given time (the default is 8). Use this parameter to prevent "Too many open files"
error messages when backing up a large number of files into a single backup set.

  MAXPIECESIZE sizeSpec Specifies the maximum size of each backup piece created on this channel. Example 4-2
illustrates this technique. Specify the size in bytes, kilobytes (K), megabytes (M), or
gigabytes (G). The default setting is in bytes and is rounded down into kilobytes. For
example, if you set MAXPIECESIZE to 5000, RMAN sets the maximum piece size at 4
kilobytes, which is the lower kilobyte boundary of 5000 bytes.
Note: You cannot use BACKUP ... SECTION SIZE with MAXPIECESIZE.

CONFIGURE DEFAULT DEVICE TYPE ... 
                                           

DEVICE TYPE ...

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