Ручное управление размерами рабочих файлов
Оценка требуемых размеров рабочих файлов
Для оценки требуемых к конкретной задаче размеров рабочих файлов рекомендуется выполнить следующие действия:
-
запустить ядро СУБД со стандартными (по умолчанию) начальными размерами рабочих файлов;
-
выполнить типичные SQL-запросы, связанные с обработкой данных большого объема;
-
завершить работу ядра СУБД;
-
проанализировать в файле
linter.out
сообщения вида:Attention: file SYSSRT truncated from 107856 to 2 pages Attention: file SYSWRK truncated from 16 to 4 pages Attention: file SYSWBV truncated from 385024 to 16 pages
Приведенные сообщения информируют, что в процессе обработки данных рабочие файлы были расширены ядром СУБД до необходимых для выполнения SQL-запроса размеров и при завершении работы ядра СУБД были урезаны до начальных размеров.
Рассчитать требуемые размеры рабочих файлов, увеличенные на 20% и округлённые в большую сторону.
Примечание
Начальное значение рабочих файлов не может превышать максимальное. Если рассчитанное значение получится больше установленного максимального значения, то необходимо вначале установить максимальное значение и затем установить начальное значение.
-
установить размеры файлов можно следующим способом:
С помощью утилиты gendb.
Для вышеприведенных размеров, указанных в файле
linter.out
:set SY00=< путь к БД > gendb SET SYSSRT SIZE 130000; SET SYSWBV SIZE 20; SET SYSWRK SIZE 470000; exit;
С помощью утилиты «Администратор СУБД ЛИНТЕР».
Коррекцию размеров рабочих файлов выполнить также при остановленном ядре СУБД в окне свойств БД во вкладке
Файлы
(рис. 6).Рисунок 6. Установка размеров рабочих файлов