Надежность системы

Надежность работы СУБД ЛИНТЕР обеспечивается:

  • возможностью контроля и восстановления физической структуры БД;

  • механизмом транзакций;

  • возможностью создания резервных копий БД для последующего восстановления;

  • протоколированием операций над БД в системном журнале.

Тестирование БД

Тестирование БД производится при помощи утилиты testdb, которая выполняет проверку физической и логической целостности БД ЛИНТЕР. При обнаружении нарушений структуры, программа может автоматически запускать процесс восстановления и давать инструкции по устранению обнаруженных проблем.

Механизм транзакций

Механизм транзакций позволяет обеспечить целостность БД, как в случае нештатных ситуаций, так и в случае многопользовательской работы.

Для управления транзакциями в СУБД ЛИНТЕР служат специальные команды CALL-интерфейса и SQL-запросы.

Архивирование и восстановление БД

Резервное сохранение информации из БД ЛИНТЕР в файл архива и ее последующее восстановление осуществляется при помощи утилиты lhb.

Утилита может использоваться:

Утилита поддерживает язык сценариев, т.е. возможно планирование по времени и другим параметрам резервного архивирования БД.

  • для полного сохранения БД;

  • для добавления инкрементов с последнего сохранения;

  • для полного восстановления БД из архива;

  • для сохранения отдельных объектов БД;

  • для восстановления отдельных объектов БД;

  • для просмотра и удаления существующих в БД контрольных точек;

  • для тестирования файлов архива;

  • для переноса БД между платформами с одинаковой архитектурой.

Системный журнал

Системный журнал является основой для обеспечения надежной работы СУБД.

В нем фиксируется информация обо всех изменениях БД. Запись информации в системный журнал всегда предшествует непосредственному выполнению изменения БД.

Для исключения потери данных необходимо периодически архивировать БД с помощью утилиты архивирования и восстановления БД (lhb). В случае потери данных в результате нештатной ситуации, восстановить потерянные данные можно из ее архива (если он имеется).