Oracle DBA Forum  

Вернуться   Oracle DBA Forum > Oracle University Official Study Notes (RUS) > База данных Oracle 10g Администрирование > База данных Oracle 10g Администрирование I

Ответ
 
Опции темы Опции просмотра
  #1  
Старый 26.09.2009, 22:17
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,385
По умолчанию 17 Флэшбэк (Flashback)

__________________
Чат форума (требуется аккаунт на github или twitter)
Ответить с цитированием
  #2  
Старый 26.09.2009, 22:18
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,385
По умолчанию Рассматриваемые вопросы

__________________
Чат форума (требуется аккаунт на github или twitter)
Ответить с цитированием
  #3  
Старый 26.09.2009, 22:22
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,385
По умолчанию Преимущество технологии флэшбэк



Преимущество технологии флэшбэк

Архитектура базы данных Oracle 10g позволяет применять уникальные технологические методы восстановления базы данных после человеческих ошибок. Технология flashback предоставляет набор новых возможностей для просмотра и прокрутки данных назад и вперед во времени.

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

В случае, когда откат возможен, новая технология дает ощутимые преимущества по сравнению с методами восстановления после потери носителя. Она проста в использовании, доступна и обеспечивает быстрое восстановление.
__________________
Чат форума (требуется аккаунт на github или twitter)
Ответить с цитированием
  #4  
Старый 26.09.2009, 22:23
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,385
По умолчанию Когда использовать флэшбэк



Когда использовать флэшбэк

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

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

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

Операция Flashback Database использует журнал возврата для отката базы данных к прошлому моменту времени. Операция Flashback. . . Drop использует корзину удаленных объектов (recycle bin). Все остальные операции используют данные отмены (undo data).

Не все возможности флэшбэк изменяют базу данных. Некоторые из них - это просто методы запроса версий данных. Они помогают исследовать проблему и определить цель восстановления.

В результате таких запросов можно выполнить одно из двух:

определить, какой тип операций flashback следует произвести в БД для устранения проблемы;
направить результаты запросов в команду INSERT, UPDATE или DELETE, что позволит простым образом исправить ошибочные данные.
__________________
Чат форума (требуется аккаунт на github или twitter)
Ответить с цитированием
  #5  
Старый 26.09.2009, 22:24
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,385
По умолчанию Откат после ошибок (Flashback Any Error)



Откат после ошибок (Flashback Any Error)

В базе данных Oracle 10g введены дополнительные функциональные возможности возврата данных к прошлому состоянию (flashback).

В случае серьезной ошибки, например, когда пакетное задание выполнилось дважды, администратор может произвести операцию flashback database, которая быстро восстанавливает целую базу данных к предыдущему моменту времени, устраняя необходимость таких операций, как извлечение из резервных объектов и восстановление базы данных на момент времени в прошлом.
Кроме выполнения операций флэшбэк на уровне базы данных, возможен возврат в прошлое состояние целой таблицы, а также восстановление ошибочно удаленной таблицы.
__________________
Чат форума (требуется аккаунт на github или twitter)
Ответить с цитированием
  #6  
Старый 26.09.2009, 22:25
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,385
По умолчанию Обзор операции Flashback Database



Обзор операции Flashback Database

Flashback Database позволяет быстро перенести вашу БД к предыдущему моменту времени путем отмены всех изменений, сделанных после этого момента времени. Это быстрая операция, поскольку не надо производить восстановление из резервных копий БД. Flashback Database можно использовать для отмены изменений, приведших к логическим повреждениям данных.

Когда в базе данных обнаруживаются физические повреждения или происходит потеря носителя, тогда вы должны применять традиционные методы восстановления.
__________________
Чат форума (требуется аккаунт на github или twitter)
Ответить с цитированием
  #7  
Старый 26.09.2009, 22:26
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,385
По умолчанию Flashback Database данных уменьшает время восстановления



Flashback Database данных уменьшает время восстановления

Flashback Database выполняется быстрее, чем традиционное восстановление на момент времени в прошлом с использованием бэкапа файлов данных и применения к ним журнальных файлов. Теперь при использовании новой технологии время восстановления базы данных пропорционально числу изменений, которые необходимо сделать для восстановления данных, а не размеру БД, поскольку нет необходимости в копировании из бэкапа файлов данных. Если размер базы данных растет, при выполнении традиционного восстановления на момент-в-ирошлом становится непомерно высокой продолжительность копирования всех файлов из резерва.

Восстановление реализуется с помощью особого вида журнальных файлов, называемых журналом возврата или журналом флэшбэк (Flashback Database logs). БД периодически записывает предыдущие образы блоков данных (before images of data blocks) в этот журнал. Образы блоков могут быть быстро использованы для замещения данных при откате назад сделанных в файлах данных изменений к любому моменту времени, с которого велась запись в журнал возврата БД. Этот момент времени должен быть меньше заданного момента, на который нужно восстановиться. Подкат вперед к этой точке производится с помощью обычных журнальных файлов. Журнал возврата БД автоматически создается и сопровождается во флэш-области восстановления (flash recovery area).
__________________
Чат форума (требуется аккаунт на github или twitter)
Ответить с цитированием
  #8  
Старый 26.09.2009, 22:27
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,385
По умолчанию Рассмотрение функциональной возможности Flashback Database



Рассмотрение функциональной возможности Flashback Database

В ситуациях, когда нельзя использовать возможность Flashback Database, следует применять операции неполного восстановления, чтобы вернуть БД к требуемому моменту времени. После завершения выполнения команды Flashback Database базу данных можно открыть в режиме только для чтения, чтобы проверить значение времени или SCN. Если значение было указано неправильно, можно снова откатить назад БД или произвести восстановление методом подката вперед. Таким образом, чтобы отменить операцию Flashback Database, необходимо выполнить команду recover и подкатить БД вперед.

Примечание: значение flashback retention target не гарантирует возможность операции flashback. Когда во флэш-области восстановления требуется пространство для файлов, журналы флэшбэк могут автоматически удаляться.
__________________
Чат форума (требуется аккаунт на github или twitter)
Ответить с цитированием
  #9  
Старый 26.09.2009, 22:28
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,385
По умолчанию Ограничения операции Flashback Database



Ограничения операции Flashback Database

Нельзя использовать Flashback Database, чтобы восстановить файл данных, который был удален после целевого момента времени операции флэшбэк. Удаленный файл данных добавляется к управляющему файлу и помечается как автономный, но не восстанавливается.

Операция Flashback Database не может восстановить файл данных, если он был сжат после целевого момента времени операции флэшбэк. Такие файлы данных следует перевести в автономное состояние до начала операции Flashback Database.
__________________
Чат форума (требуется аккаунт на github или twitter)
Ответить с цитированием
  #10  
Старый 26.09.2009, 22:28
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,385
По умолчанию Включение функциональной возможности Flashback Database



Включение функциональной возможности Flashback Database

Функциональную возможность выполнения операции Flashback Database можно включить в Enterprise Manager, используя ссылку Recovery Settings на странице с закладкой Maintenance. В секции Flash Recovery отметьте поле Enable Flashback Database а также задайте время удержания (retention time), показывающее желаемое максимальное время для отката базы данных назад.
__________________
Чат форума (требуется аккаунт на github или twitter)
Ответить с цитированием
Ответ
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 19:29. Часовой пояс GMT +3.


Powered by vBulletin®