Надежность системы
Надежность работы СУБД ЛИНТЕР обеспечивается:
-
возможностью контроля и восстановления физической структуры БД;
-
механизмом транзакций;
-
возможностью создания резервных копий БД для последующего восстановления;
-
протоколированием операций над БД в системном журнале.
Тестирование БД
Тестирование БД производится при помощи утилиты testdb
, которая выполняет проверку физической и логической целостности БД ЛИНТЕР. При обнаружении нарушений структуры, программа может автоматически запускать процесс восстановления и давать инструкции по устранению обнаруженных проблем.
Механизм транзакций
Механизм транзакций позволяет обеспечить целостность БД, как в случае нештатных ситуаций, так и в случае многопользовательской работы.
Для управления транзакциями в СУБД ЛИНТЕР служат специальные команды CALL-интерфейса и SQL-запросы.
Архивирование и восстановление БД
Резервное сохранение информации из БД ЛИНТЕР в файл архива и ее последующее восстановление осуществляется при помощи утилиты lhb
.
Утилита может использоваться:
Утилита поддерживает язык сценариев, т.е. возможно планирование по времени и другим параметрам резервного архивирования БД.
-
для полного сохранения БД;
-
для добавления инкрементов с последнего сохранения;
-
для полного восстановления БД из архива;
-
для сохранения отдельных объектов БД;
-
для восстановления отдельных объектов БД;
-
для просмотра и удаления существующих в БД контрольных точек;
-
для тестирования файлов архива;
-
для переноса БД между платформами с одинаковой архитектурой.
Системный журнал
Системный журнал является основой для обеспечения надежной работы СУБД.
В нем фиксируется информация обо всех изменениях БД. Запись информации в системный журнал всегда предшествует непосредственному выполнению изменения БД.
Для исключения потери данных необходимо периодически архивировать БД с помощью утилиты архивирования и восстановления БД (lhb). В случае потери данных в результате нештатной ситуации, восстановить потерянные данные можно из ее архива (если он имеется).