AstraRegul
Релиз 2025.08.15.00
×

4.2.1.2.1.1. Описание устройства базы данных

 
База данных состоит из следующих основных блоков:
Кэш - пул блоков памяти, используемый для кэширования данных, хранимых на диск
Журнал транзакций - обеспечивает сохранность записанных данных на диске (WAL - Write-Ahead Log) и последовательность выполнения операций записи
Реестр объектов - хранит информацию об элементах, по которым сохраняются временные ряды
Блок кластеризации - выполняет первичную обработку данных в оперативной памяти перед сохранением на диск
Хранилище, содержащее фрагменты данных - файлы, в которых содержатся временные ряды
Реестр блокировок удаления регионов данных - записи, защищающие регионы данных от удаления при выполнении очистки
 
<домашняя папка>
└── DB_name          //Домашняя папка базы данных (или альтернативная папка размещения её
    |                                  содержимого)
    └── data              //Хранилище
    └── rlock             //Реестр блокировок удаления регионов данных
    └── objects         //Файл реестра объектов
    └── tx                  //Файл журнала транзакций