Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Дисковый сбой/потеря файла

Сбой распределенной транзакции

Сбой экземпляра

Машинный сбой

Когда машина, на которой выполняется сервер базы данных, дает сбой и выключается (например, при выключении питания), экземпляр Oracle останавливает выполнение. Если никакие файлы базы данных не потеряны, единственное действие, требуемое от администратора базы данных, - перезапустить экземпляр Огасle. Когда эта операция выполнится, фоновый процесс SMON считает оперативные журнальные файлы и повторно применит все изменения для фиксированных транзакций. Незафиксированные изменения аннулируются.

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

 

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

 

Распределенная транзакция — это транзакция, которая выполняет изменения в нескольких БД. Если сбой происходит в ходе распределенной транзакции, фоновый процесс RECO (если он выполняется) автоматически синхронизирует откаты изменений транзакции по всем обрабатываемым базам данных. Опять же никакого ручного вмешательств не требуется, кроме наиболее серьезных случаев. Администраторы базы данных экземпляров, включаемых в распределенную транзакцию, могут вручную активировать фиксацию транзакции или откат изменений на их базах данных.

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

В любом случае следует работать с последней резервной копией базы данных.

 

<== предыдущая лекция | следующая лекция ==>
Сбой пользовательского процесса | Горячее резервное копирование
Поделиться с друзьями:


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


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



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




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