Рабочая БД

В рабочей БД содержатся минимум четыре файла (при наличии нескольких файлов системного журнала их может быть гораздо больше):

  1. 1.31 – рабочий файл бит-векторов. Предназначен для свопинга бит-векторов ответов одно и многопеременных запросов;

  2. 1.41 – рабочий файл хранимых процедур и быстрой загрузки;

  3. 1.51 – рабочий файл сортировки. Предназначен для выполнения сортировки ответов и предложений типа group by в SQL-операторах;

  4. 000001.61, 000002.61, … – файлы системного журнала. Предназначены для ведения протокола обо всех изменениях, произведенных СУБД в системной и пользовательской БД (сеансы чтения в журнале не регистрируются).

Файл бит-векторов используется ядром СУБД для хранения информации о том, какие записи вошли/не вошли в ответ (может быть промежуточным).

Программа sort последовательно обрабатывает запросы на сортировку, поэтому каждый раз в файле 1.51 записываются новые данные, которые сортируются до конца.

Размеры файлов должны быть определены до запуска СУБД. Однако они не остаются фиксированными на протяжении всего сеанса работы ядра СУБД, а расширяются по мере необходимости до установленных лимитов.