Сценарий Oracle Total Recall

Рубрика: Технология ретроспекции II

Один из примеров использования Архива Данных Ретроспекции - получение доступа к историческим данным.

Сценарий Oracle Total Recall

Вы создаете Архив Данных Ретроспекции с помощью оператора CREATE FLASHBACK ARCHIVE.

  • Можно опционально определить Архив Данных Ретроспекции по умолчанию для системы.

  • Вы должны обеспечить имя Архива Данных Ретроспекции.

  • Вы должны предоставить имя первого табличного пространства Архива Данных Ретроспекции.

  • Можно идентифицировать максимальное количество пространства, которое Архив Данных Ретроспекции может использовать в табличном пространстве. Значение по умолчанию - неограниченное. Если Ваша квота пространства на первом табличном пространстве не неограниченна, следует определить это значение, или, в противном случае, последует ошибка ORA-55621 .

  • Вы должны обеспечить время сохранения (число дней, в течение которых данные Архива Данных Ретроспекции для таблицы будут гарантированно храниться).

В первом примере, показанном на рисунке, Архив Данных Ретроспекции по умолчанию, названный fla1, создается, он использует до 10 Гбайт табличного пространства tbs1, данные будут сохранены в течение пяти лет. Во втором примере определяется Архив Данных Ретроспекции по умолчанию. По умолчанию у системы нет никакого Архива Данных Ретроспекции. Можно установить его одним из двух способов:

  • Определить имя существующего Архива Данных Ретроспекции в пункте SET DEFAULT оператора ALTER FLASHBACK ARCHIVE.

  • Включайть DEFAULT в оператор CREATE FLASHBACK ARCHIVE, когда Вы создаете Архив Данных Ретроспекции.

В третьем примере включается Архив Данных Ретроспекции. Если Автоматическое Управление Откатом отключается, Вы получаете ORA-55614, если Вы пытаетесь изменить таблицу.

Опционально, добавление пространства:

Сценарий Oracle Total Recall

Опционально, изменение времени сохранения:

Опционально, чистка данных:

Опционально, удаление Архива Данных Ретроспекции:

Чтобы включить архивирование ретроспекции для таблицы, включите пункт FLASHBACK ARCHIVE или в оператор CREATE TABLE или в оператор ALTER TABLE. В пункте FLASHBACK ARCHIVE можно определить Архив Данных Ретроспекции, в котором будут храниться исторические данные для таблицы. Значением по умолчанию является Архив Данных Ретроспекции по умолчанию для системы. Чтобы отключить архивирование ретроспекции для таблицы, укажите NO FLASHBACK ARCHIVE в операторе ALTER TABLE.

Последний оператор, показанный на предыдущем рисунке, демонстрирует, как получить опись всех элементов в начале 2007 года. Продолжение предыдущих примеров:

  • Пример 4 добавляет до 5 Гбайт табличного пространства tbs3 к Архиву Данных Ретроспекции fla1.

  • Пример 5 измененяет время сохранения для Архива данных Ретроспекции fla1 к двум годам.

  • Пример 6 чистит все исторические данные, более старые, чем один день, из Архива Данных Ретроспекции fla1. Обычно, чистка делается автоматически на следующий день после того, как Ваше время сохранения истекает. Можно также переопределить это для оперативной чистки.

  • Пример 7 удаляет Архив Данных Ретроспекции fla1 и исторические данные, но не его табличные пространства. С командой ALTER FLASHBACK ARCHIVE Вы можете:

    • Изменить время сохранения Архива Данных Ретроспекции

    • Произвести чистку некоторых или всех его данных

    • Добавить, изменить и удалите табличные пространства

Отметьте: Удаление всех табличных пространств Архива Данных Ретроспекции вызывает ошибку.

Далее: База данных ретроспекции: Примеры

Смотрите также
Комментарии
Написать

(обязательно)

(обязательно)

Это не спам (обязательно)