Рабочая БД
В рабочей БД содержатся минимум четыре файла (при наличии нескольких файлов системного журнала их может быть гораздо больше):
-
1.31 – рабочий файл бит-векторов. Предназначен для свопинга бит-векторов ответов одно и многопеременных запросов;
-
1.41 – рабочий файл хранимых процедур и быстрой загрузки;
-
1.51 – рабочий файл сортировки. Предназначен для выполнения сортировки ответов и предложений типа
group by
в SQL-операторах; -
000001.61, 000002.61, … – файлы системного журнала. Предназначены для ведения протокола обо всех изменениях, произведенных СУБД в системной и пользовательской БД (сеансы чтения в журнале не регистрируются).
Файл бит-векторов используется ядром СУБД для хранения информации о том, какие записи вошли/не вошли в ответ (может быть промежуточным).
Программа sort
последовательно обрабатывает запросы на сортировку, поэтому каждый раз в файле 1.51 записываются новые данные, которые сортируются до конца.
Размеры файлов должны быть определены до запуска СУБД. Однако они не остаются фиксированными на протяжении всего сеанса работы ядра СУБД, а расширяются по мере необходимости до установленных лимитов.