Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ответы к экзамену ИИС.doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
445.95 Кб
Скачать

Как используются журнальные файлы

  • Журнальные файлы используется в круговом режиме.

  • Когда журнальный файл заполнен, LGWR перестает писать в текущую оперативную журнальную группу, и переходит к другой.

  • Это событие называется переключением.

  • Происходит выполнение контрольной точки.

  • Информация записывается в управляющий файл.

Принудительное переключение журнала и контрольная точка

  • Администратор базы данных может выполнить переключение, используя команду

ALTER SYSTEM SWITCH LOGFILE;

  • Принудительное выполнение контрольной точки может быть задано:

-параметром инициализации FAST_START_MTTR_TARGET;

-командой ALTER SYSTEM CHECK

Добавление групп оперативного журнала

ALTER DATABASE [база_данных]

ADD LOGFILE [GROUP целое] [('имя_файла') size Nk]

[,[GROUP целое] [('имя_файла') size Nk]...];

Добавление элементов оперативного журнала

ALTER DATABASE [база_данных]

ADD LOGFILE MEMBER ['имя_файла' [REUSE]

[,'имя_файла' [REUSE]]...

TO GROUP integer

| ('имя_файла' [, 'имя_файла']

]

Удаление групп оперативного журнала

ALTER DATABASE [база_данных]

DROP LOGFILE {GROUP целое | ('имя_файла' [, 'имя_файла']...) }

[, {GROUP целое | ('имя_файла' [, 'имя_файла']•••)}]•••

Ограничения:

  • Для экземпляра необходимы, по крайней мере, две группы оперативных журнальных файлов.

  • Активная или текущая группа не может быть удалена.

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

Удаление элементов оперативного журнала

ALTER DATABASE [база_данных]

DROP LOGFILE MEMBER 'имя_файла' [, 'имя_файла']...

Ограничения:

  • Если элемент, который требуется удалить, является последним действительным элементом группы, то удалить этот элемент нельзя.

  • Если группа текущая, то перед удалением одного из ее элементов требуется выполнить принудительное переключение журнала.

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

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

Очистка, перемещение или переименование оперативных журнальных файлов

  • Очистка оперативных журнальных файлов:

ALTER DATABASE [база_данных]

CLEAR [UNARCHIVED] LOGFILE

{GROUP целое | ('имя_файла' [, 'имя_файла']...)}

[, {GROUP целое |('имя_файла' [, 'имя_файла']•••)}]...

  • Перемещение и переименование журнальных файлов:

ALTER DATABASE RENAME FILE

но при этом требуется перевести базу данных в состояние MOUNT.

Примечание:

Легче добавить новые файлы и удалить старые.

Настройка размеров журнальных файлов

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

Группы разного размера могут появляться лишь временно, как промежуточный результат операции по изменению размера всех оперативных журнальных групп. Для этого создаются оперативные журнальные группы иного размера и удаляются старые.

На конфигурацию оперативных журнальных файлов может повлиять следующее:

  • количество переключений журнала и контрольных точек;

  • количество и размер записей журнала;

  • количество доступного пространства на носителе; например, на ленте, если она используется для архивирования.

Вывод информации о группах и их элементах

Информация о группах и их элементах может быть запрошена из словаря данных.

  • V$LOG

  • V$LOGFILE

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

Заполненные оперативные журнальные файлы могут быть заархивированы.

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

  • Восстановление: резервирование базы данных, оперативных и архивных журнальных файлов может гарантировать восстановление всех зафиксированных транзакций.

  • Резервирование: может быть выполнено при открытой базе данных.

  • По умолчанию база данных создается в режиме NOARCHIVELOG.