4.2.1.2.1.3.1. Открытие и запуск
Процедура открытия базы данных выполняется открытие всех её файлов:
Открываются служебные файлы tx и objects, считывается реестр объектов
Сканируется содержимое раздела хранилища data и открываются все файлы фрагментов данных. При этом вычисляется идентификатор транзакции последней сохранённой на диск записи LAST_PERSISTENT
Далее, в процессе запуска выполняется восстановление стартовой позиции в журнале транзакций: выполняется сканирование журнала транзакций от начала до позиции следующей за транзакцией LAST_PERSISTENT. Таким образом в блоке кластеризации происходит восстановление оперативного состояния до момента завершения обработки транзакции LAST_PERSISTENT включительно.
После запуска база данных становится доступной для чтения и записи новых данных, которые будут сохраняться в конец журнала транзакций. Окончательное восстановление оперативного состояния (до момента завершения обработки последней транзакции перед предшествующим остановом базы данных) и дальнейшая обработка новых записей осуществляется уже в режиме штатной работы.