Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Поддержка автоматического восстановления




Восстановление при повреждении жесткого диска

Восстановление посредством отката

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

Хотя зафиксированные тран-ии могут быть отменены посредством прокрутки вперед, часто более эффективно выполнить откат зафиксированных тран-ий. Система должна хранить журнал отмены (undo log), содержащий исходный образ каждого обновленного значения. Откат начинается с текущего состояния и отменяет все обновления в обратном порядке до достижения желаемого состояния.

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

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

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

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

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

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

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

 




Поделиться с друзьями:


Дата добавления: 2015-05-09; Просмотров: 388; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.