Cтраница 2
Надежность функционирования проявляется в возможности восстановления базы данных после сбоев, что обеспечивается, например, периодическим копированием, ведением системных журналов изменений, принудительным блокированием доступа к аварийным областям до полной ликвидации последствий аварии. Борьба с помехами, создаваемыми самими пользователями, ведется путем применения аппарата защиты на основе замков секретности. [16]
Ситуация, при которой возможно неправильное восстановление базы данных. [17] |
Для исключения подобных ошибок СУБД выполняет восстановление базы данных в исходное состояние для всех программ, работающих с базой данных. Это выполняется по записям в журнале изменений. [18]
Лента накопления изменений применяется для сокращения времени восстановления базы данных, которое достигается за счет того, что в ленте накопления изменений данные, относящиеся к одной базе данных и одному сегменту в базе, сгруппированы и отсортированы. Кроме того, в ленту не включаются записи системного журнала, не являющиеся записями об изменениях. Получение ленты с изменениями осуществляется с помощью утилиты DFSQCVMO. Эта утилита позволяет также исключить из системного журнала записи, относящиеся к датам, меньшим указанной. Поэтому утилита может использоваться для чистки журнала непосредственно после копирования. Для чистки системного журнала создается новый набор данных на новом носителе, что обусловлено типом носителя ( МЛ) и последовательным методом доступа, используемым для ведения журнала. [19]
Предусматриваются средства для защиты физической целостности данных и восстановления базы данных при разрушениях, а также для управления доступом. [20]
Заметим также, что профессиональные СУБД представляют средства восстановления базы данных, если нарушение целостности все-таки произошло, например при сбое питания. [21]
Приведен список литературы и комментарий к нему по проблеме восстановления баз данных. [22]
Списковая организация свободных и освобождаемых страниц. [23] |
Описанная стратегия сохранения целостности базы данных не требует специальных действий по восстановлению базы данных в случае аварийного окончания какого-либо процесса и дает возможность немедленно использовать ее любым другим процессом. [24]
Комплекс поддержки администратора приложений включает генератор ввода-вывода, а также утилиту создания контрольной копии и восстановления базы данных при ее разрушении. [25]
К вспомогательным и сервисным процедурам относятся процедуры форматизации и инициализации информационных массивов, копирования и восстановления базы данных, контроля состояния информационных массивов. Реорганизация базы данных проводится периодически; для АСЦВК это целесообразно связывать со сроками проведения очередного ИРИ. [26]
Большинство SQL-серверов поддерживает ANSI-стандарты языка SQL, обладает средствами управления транзакциями и утилитами создания контрольных копий и восстановления баз данных при их разрушении. Все серверы поддерживают ограничения целостности, обеспечивающие уникальность сущностей, но при этом не всегда поддерживается целостность по ссылкам. Имеются интерфейсы включающего языка ( API - Application Programming Interface) для различных языков программирования - С, Кобол, Паскаль и др. Предусмотрены также оптимизаторы запросов. Реализованы средства обнаружения тупиковых ситуаций и отката транзакций. [27]
Кроме того, система имеет различные сервисные средства для форматирования и разблокирования файлов, загрузки базы данных, ведения журнала системы, восстановления базы данных, сбора и выдачи статистики, а также диалоговый процессор ЯМД, генераторы схемы и подсхемы базы данных. [28]
Если повреждение носителя базы данных произошло во время работы ( во время выполнения пакета заданий или операций реального масштаба времени), кроме восстановления базы данных необходимо обеспечить также и восстановление вычислительного процесса. При этом может оказаться удобнее восстановить базу данных только до контрольной точки и запустить прерванные программы с этой точки. [29]
Комплекс восстановления базы данных включает в себя следующие программы; программу копирования базы данных; программу накопления изменений по базе данных; программу восстановления базы данных. [30]