Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы БД.docx
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
66 Кб
Скачать
☆

10. Для чего нужна журнальная информация?

Для надёжности хранения информации.

Для восстановления информации после сбоя. (Во всех случаях придерживаются стратегии "упреждающей" записи в журнал (протокол Write Ahead Log - WAL). Грубо говоря, эта стратегия заключается в том, что запись об изменении любого объекта БД должна попасть во внешнюю память журнала раньше, чем измененный объект попадет во внешнюю память основной части БД. Известно, что если в СУБД корректно соблюдается протокол WAL, то с помощью журнала можно решить все проблемы восстановления БД после любого сбоя.)

11. Что понимается под надежностью хранения данных во внешней памяти?

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

12. Виды аппаратных сбоев.

Аппаратные сбои бывают двух видов:

- мягкие сбои, которые можно трактовать как внезапную остановку работы компьютера (внезапная остановка работы компьютера из-за отключения питания)

- жесткие сбои, характеризуемые потерей информации на носителях внешней памяти.

13. Какова функция журнала бд?

Журнал это особая часть базы данных недоступная пользователям СУБД и поддерживаемая с особой чательностью. Иногда поддерживается 2 копии журналов.

В журнал БД поступают все записи основной части базы данных.

Она заключается в том что запись об изменение любого облета БД, должна попасть во внешнюю память журнала раньше чем измененный объект попадет во внешнюю память основной части БД.

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

Самый простой способ восстановления, это индивидуальный откат транзакций.

14. Что понимается под стратегией упреждающей записи?

Во всех случаях придерживаются стратегии "упреждающей" записи в журнал (протокол Write Ahead Log - WAL). Грубо говоря, эта стратегия заключается в том, что запись об изменении любого объекта БД должна попасть во внешнюю память журнала раньше, чем измененный объект попадет во внешнюю память основной части БД. Известно, что если в СУБД корректно соблюдается протокол WAL, то с помощью журнала можно решить все проблемы восстановления БД после любого сбоя. (Необходима для восстановления информации после сбоя.)