Прозрачное Развитие Схемы

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

  • Поддержка DDL для:

    • Добавления, удаления, переименования и изменения столбца

    • Удаления и усечения раздела

    • Переименования и усечения таблицы

Прозрачное Развитие Схемы
  • Ретроспективные запросы работает через изменения DDL.

  • Все другие DDL автоматически не поддерживается (см. следующий рисунок).

Наиболее распространенные команды DDL возможны с Архивами Данных Ретроспекции. Когда схема эволюционировала любым из способов, перечисленных на рисунке, Total Recall автоматически отслеживает изменения. Запрос ретроспекции соответственно возвращает строку или строки с соответствующей схемой (как показано в диаграмме).

Полное Развитие Схемы

Процедуры диссоциации или ассоциации в пакете DBMS_FLASHBACK_ARCHIVE:

  • Отключить Total Recall для указанных таблиц и позволить более сложные DDL (обновления, разделение таблиц и так далее).

  • Осуществить целостность схемы во время ассоциации. (Базовая таблица и таблица истории должны быть в той же самой схеме.)

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

Полное Развитие Схемы

Все изменения DDL, которые автоматически не поддерживаются, могут быть выполнены через пакет DBMS_FLASHBACK_ARCHIVE. Можно использовать процедуры DISASSOCIATE_FBA и REASSOCIATE_FBA, чтобы диссоциировать и повторно ассоциировать данную таблицу с ее Архивом Данных Ретроспекции.

Отметьте: Эта функция должна использоваться с осторожностью и с пониманием, что архив больше не может гарантировать, что будет неизменным, потому что история, возможно, была изменена во время диссоциации. У системного каталога есть заметка, когда произошла диссоциация.

Диаграмма на рисунке показывает следующий поток операций:

  • Если у Вас есть привилегия FLASHBACK ARCHIVE ADMINISTER, можно разъединить архив с базовой таблицей.

  • Произведите необходимые изменения в базовой таблице.

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

  • Затем Вы связываете таблицу с архивом в пределах той же самой схемы. Total Recall проверяет, что схемы являются тем же самыми при ассоциации.

Далее: Соображения по Базе данных ретроспекции

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

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

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

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