Учебное пособие Для студентов университетов Специальностей «Информатика», «Прикладная математика»



Pdf көрінісі
бет60/177
Дата15.02.2022
өлшемі2,58 Mb.
#25567
түріУчебное пособие
1   ...   56   57   58   59   60   61   62   63   ...   177
8.3. МЕТОДЫ ВОССТАНОВЛЕНИЯ. 
Тип  процедуры,  которая  будет  использована  для  восстановления  БД, 
зависит  от  размера  повреждений,  которые  были  получены  базой  в  ре-
зультате отказа. Рассмотрим два варианта. 
Если  БД  получила  обширные  повреждения,  например  разрушилась 
магнитная головка диска, то потребуется восстановить ее последнюю ре-
зервную  копию,  после  чего  повторить  в  ней  все  выполненные  транзак-
ции,  сведения  о  которых  присутствуют  в  журнале  регистрации.  Безус-
ловно, предполагается, что файл журнала поврежден не был. Рекоменду-
ется  во  всех  случаях,  когда  это  возможно,  файл  журнала  создавать  на 
дисковых носителях, отличных от тех, на которых размещены основные 
файлы БД. Подобное решение снижает риск одновременной потери, как 
файлов БД, так и файла ее журнала. 
Если БД не получила физических повреждений, но лишь утратила со-
гласованность  размещенных  в  ней  данных,  например  из-за  аварийного 
останова системы в процессе обработки транзакций, то достаточно будет 
отменить те изменения, которые вызвали переход БД в несогласованное 
состояние.  Кроме  того,  возможно  потребуется  повторно  прогнать  неко-
торые  транзакции,  чтобы  быть  уверенным  в  том,  что  внесенные  в  них 
изменения  действительно  зафиксированы  во  вторичной  памяти.  В  дан-
ном случае нет необходимости обращаться к резервной копии базы дан-
 
75


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


Достарыңызбен бөлісу:
1   ...   56   57   58   59   60   61   62   63   ...   177




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет