Предварительная загрузка таблиц

СУБД ЛИНТЕР поддерживает механизм предварительной загрузки пользовательских таблиц.

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

Предварительную загрузку наиболее эффективно применять на 64-битных аппаратных платформах, позволяющих предоставлять СУБД большие объемы оперативной памяти.

Предварительно выполненная загрузка таблиц позволяет существенно увеличить скорость обработки транзакций и выполнения поисковых запросов, использующих загруженные в оперативную память таблицы, за счет исключения операций ввода/вывода данных с диска.

Предварительная загрузка таблиц, необходимых для работы клиентских приложений, выполняется, как правило, после старта ядра СУБД и загрузке подлежат таблицы, содержащие наиболее важные и часто используемые данные.

Количество реально загружаемых в оперативную память страниц файлов таблицы зависит от выделенного ядру СУБД объема оперативной памяти (параметр /POOL команды запуска ядра СУБД ЛИНТЕР) и от размера загружаемых таблиц. Если выделенной ядру СУБД оперативной памяти недостаточно для загрузки нужных таблиц, то можно перезапустить ядро с увеличенным размером пула. В противном случае загруженные страницы будут вытесняться по мере необходимости страницами других таблиц БД.