36293

Восстановление базы данных

Доклад

Информатика, кибернетика и программирование

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

Русский

2013-09-21

28 KB

3 чел.

  1.  Восстановление базы данных

 

Существует 3 типа сбоя (см. ответ на вопрос 3):

  1.  Индивидуальный откат транзакции. Типичной ситуацией отката транзакции является ее завершением оператором ROLLBACK; откат транзакции может быть инициирован системой. При этом надо устранить последствия  операторов модификации базы данных, которые выполнялись в этой транзакции.
  2.  Восстановление после внезапной потери содержимого оперативной памяти (мягкий сбой). Возникает при выключении электрического питания и при неустранимом сбое процессора. Ситуация характеризуется потерей той части базы данных, которая к моменту сбоя содержалась в буферах оперативной памяти.
  3.  Восстановление после поломки основного внешнего носителя базы данных (жесткий сбой).

Индивидуальный откат транзакции.

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

Индивидуальный откат транзакции выполняется следующим образом:

выбирается очередная запись из списка данной транзакции;

выполняется противоположная по смыслу операция (например, вставка вместо удаления); тем самым восстанавливается предыдущее состояние объекта базы данных;

обратные операции журнализируются;

при успешном завершении отката в журнал заносится запись о конце транзакции; с точки зрения механизма  журнализации такая транзакция является зафиксированной.

Восстановление после мягкого сбоя.

К числу проблем, возникающих при мягком сбое, относится тот факт, что одна логическая операция модификации базы данных может изменить несколько физических блоков базы данных. Несмотря на применение протокола WAL, после мягкого сбоя набор страниц внешней памяти базы данных может оказаться несогласованным, т.е. часть страниц внешней памяти соответствует измененному состоянию объекта, а часть - нет. К такому состоянию не применима операция восстановления логического уровня. Если состояние объекта соответствует состоянию объекта до/после его изменения, то состояние внешней памяти базы данных называют физически согласованным.

Восстановление после жесткого сбоя, механизм резервного копирования.

Любая СУБД должна предоставлять механизм, позволяющий создавать резервные копии базы данных и ее журнала через установленные промежутки времени и без необходимости останавливать систему.

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

Восстановления начинается с обратного копирования базы данных из архивной копии; затем для всех закончившихся транзакций операции выполняются повторно в прямом смысле. По журналу (в прямом направлении) выполняются все операции, для незакончившихся к моменту сбоя операциям применяется откат. Поскольку жесткий сбой не сопровождается утратой буферов оперативной памяти, можно восстановить базу данных до такого уровня, чтобы можно было продолжить даже выполнение незакончившихся транзакций. Восстановление после жесткого сбоя - процедура достаточно длительная. К сожалению, возможна утрата и журнала изменений, тогда единственным источником данных является архивная копия; недостатком в данном случае является восстановление не к последнему согласованному состоянию базы данных.

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


 

А также другие работы, которые могут Вас заинтересовать

48421. ТЕОРІЯ ТЕКСТУ 191.71 KB
  ТЕОРІЯ ТЕКСТУ Ознаки тексту. Функції тексту. Функції журналістського тексту.
48422. Мотиваційні цілі 115.64 KB
  Напрями аналізу результатів виконання завдання: якими були критерії вашого вибору характеристик життєвого успіху Реалізування яких з них обумовлене вашим умінням справляти враження Методика “Уявлення ціліâ€ за К. Далі на смужці яка є уявним шляхом досягнення цілі слід розташувати головну ціль або декілька цілей. Після виокремлення цілей подумки здійсніть подорож шляхом досягнення цілі.
48423. Методична розробка залікового виховного заходу Людина починається з добра 32.85 KB
  Вступне слово вчителя. Усе своє життя, з самого дитинства, людина пізнає, що таке добре, а що таке погане. Ми сьогодні поспілкуємося з вами про доброту. Готуючись до цієї виховної години ви дали письмову відповідь на запитання: «Якою людиною тобі хочеться стати?». Ви всі хотіли стати сильними, мужніми, красивими, здоровими, багатими, розумними, винахідливими, але, чомусь, ніхто не згадав про доброту, про те, що хотів би в першу чергу, бути добрим і милосердним
48424. ОСНОВИ НАУКОВОГО ПЕДАГОГІЧНОГО ДОСЛІДЖЕННЯ 45.8 KB
  ОСНОВИ НАУКОВОГО ПЕДАГОГІЧНОГО ДОСЛІДЖЕННЯ ПЛАН Методологія педагогічного дослідження. Принципи педагогічного дослідження. Основні вимоги до проведення педагогічного дослідження. Логіка педагогічного дослідження.
48425. Создание интерактивных фильмов. Виды фильмов 1.24 MB
  Виды фильмов Простой Интерактивный Flsh воспроизводит кадры временной диаграммы в определённой последовательности которая неизменима Пользователь имеет возможность перейти к некоторому фрагменту сцене перемешать объекты ввести информацию ction Script – это объектноориентированный язык программирования Сценарий – набор инструкций на языке ction Script События – достижение определённого кадра нажатие пользователем мыши наведение курсора и т. Объекты в ction Script могут содержать данные и их графическое представление в виде символа...
48426. ТЕОРІЯ ЕТНОСУ. КУРС ЛЕКЦІЙ 584.45 KB
  ТЕОРІЯ ЕТНОСУ КУРС ЛЕКЦІЙ Рекомендовано Міністерством освіти України як навчальний посібник Київ ТАНДЕМ У навчальному посібнику етнічне зовсім не розглядається як світ упредметнених цінностей а береться лишень як цінність духовна. Автор не вдається до конкретного аналізу фольклору прикладного мистецтва мови тощо а здійснює теоретичне узагальнення даних етнопсихології етносоціології якоюсь мірою етнополітики вбачаючи в цьому головне завдання теорії етносу. До речі у цьому ми й вбачаємо власне кажучи головне...
48427. Психологія. Конспект лекцій 167.89 KB
  Така взаємодія вимагає знань про закономірності формування і розвитку особистості; особливостей прояву психічних процесів і станів; адаптації до умов праці і життєдіяльності; формування і результативного функціонування трудового колективу; професійної етики фахівця. Психологія особистості 17 ТЕМА 3: Формування та розвиток особистості 25 ТЕМА 4. Пізнавальна діяльність особистості 36 ТЕМА 5: Психологія діяльності 46 ТЕМА 6 Психологія спілкування 55 ТЕМА 7 Особистість і соціальні групи 65 ТЕМА 8: Міжособистісні відносини та...
48428. Отраслевой состав инфраструктуры транспорта 645.23 KB
  Территориальные уровни транспортной инфраструктуры магистральная общегосударственная региональная местная отражают масштаб размещение производительных сил хозяйственную структуру обслуживаемой ею территории. Рассчитывают транспортные показатели: удельные затраты работы в ткм на тонну произведенной продукции которые выражаются средним радиусом зон влияния предприятий расположенных на данной территории. показатели густоты сети относительно территории и населения веса отправленных грузов.