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