Показать сообщение отдельно
  #4  
Старый 03.03.2010, 11:43
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию

Архивные журнальные файлы.

Экземпляр рассматривает группы оперативных журналов как циклический буфер, предназначенный для хранения транзакционной информации, и поэтому после использования одной группы переходит к следующей. После заполнения всех групп экземпляр начинает переписывать информацию в первой журнальной группе.

Для обеспечения возможностей восстанавливаемости, необходимо сконфигурировать базу данных так, чтобы перед переписыванием оперативной журнальной группы обязательно делалась ее копия. Такие копии называются архивными журналами (archived logs). Для из создания следует:

1) Задать формат имени архивных журнальных файлов.

2) Указать одно или несколько мест хранения архивных журналов.

3) Перевести базу данных в режим ARCHIVELOG

Примечание: Место хранения архивных журналов должно существовать до перевода базы данных в режим ARCHIVELOG. При задании каталога в качестве места хранения, следует указывать конечную косую черту в имени каталога.


Имена и места расположения архивных журнальных файлов

Щелкните на ссылке Configure Recover Settings на странице Maintenance.

Чтобы не переписывался старый архивный журнал, каждому архивному файлу должно присваиваться уникальное имя. Выше было показано, как задается формат имени. База данных Oracle 10g предоставляет шаблоны, помогающие создавать архивные файлы с уникальными именами.

%s включает в имя файла номер журнала (log sequence number);

%t включает в имя файла номер потока (thread number)

%r идентификатор сброса журналов (Resetlogs ID); гарантирует уникальность имени архивных журнальных файлов после выполнения специального восстановления, вызывающего сброс номера журнала;

%d включает в имя файла идентификатор БД (database ID).

Формат должен содержать шаблоны %s, %t, %r. Если одно место хранения используется для размещения архивных журналов нескольких баз данных, следует использовать шаблон %d.

Максимально архивные журналы могут записываться в десять различных мест расположения. Эти места расположения могут быть локальными (каталог) или удаленными (пресдоним Oracle Net для резервной базы данных. Имя локального местоположения должно заканчиваться косой чертой (/) или (в Windows) обратной косой чертой (\).

По умолчанию архивный журнал создается в месторасположение под номером 10, определяемом параметром инициализации DB_RECOVERY_FILE_DEST. Этот параметр задает флешь-область восстановления (flash recovery area). Месторасположение флешь-области выводится в нижней части страницы Configure Recovery Settings в поле Flash Recovery Area Location. Чтобы это месторасположение не использовалось для хранения архивных журналов, просто удалите USE_DB_RECOVERY_FILE_DEST.

Операции по изменению параметров восстановления необходимо выполнять, подсоединившись как SYSDBA или SYSOPER


Режим ARCHIVELOG

Перевод базы данных в режим ARCHIVELOG запрещает перезапись оперативных журналов до их архивирования.

Следующая команда SQL переводи базу данных в режим ARCHIVELOG;
SQL> ALTER DATABASE ARCHIVELOG;

Эта команда может быть выполнена, когда база данных находится в состоянии MOUNT. Поэтому до нее надо перезапустить экземпляр, чтобы завершить последний шаг перевода базы данных в архивных режим. При перезапуске запрашиваются данные для аутентификации (credentials) в операционной системе и базе данных. Для базы данных должен быть указан пользователь с привилегиями SYSDBA.

После перезапуска экземпляра начнут действовать седланные вами изменения, кающиеся архивных процессов, формата имен журналов и мест расположения журнальных файлов.
В режиме NOARCHIVELOG восстановление возможно только на момент получения последнего резерва. Все транзакции после этого момента будут потеряны.

В режиме ARHCIVELOG восстановление возможно до момента времени последней фиксации. Большинство промышленных баз данных работает в режиме ARCHIVELOG.

Примечание: Выполните резервирование базы данных после перевода в режим ARCHIVEOG, поскольку в этом режиме база данных может быть восстановлена с использованием последних резервных объектов, полученных только в этом режиме.
__________________
Телеграм чат
Ответить с цитированием