Ручное управление размерами рабочих файлов

Оценка требуемых размеров рабочих файлов

Для оценки требуемых к конкретной задаче размеров рабочих файлов рекомендуется выполнить следующие действия:

  1. запустить ядро СУБД со стандартными (по умолчанию) начальными размерами рабочих файлов;

  2. выполнить типичные SQL-запросы, связанные с обработкой данных большого объема;

  3. завершить работу ядра СУБД;

  4. проанализировать в файле 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% и округлённые в большую сторону.

    Примечание

    Начальное значение рабочих файлов не может превышать максимальное. Если рассчитанное значение получится больше установленного максимального значения, то необходимо вначале установить максимальное значение и затем установить начальное значение.

  5. установить размеры файлов можно следующим способом:

    С помощью утилиты gendb.

    Для вышеприведенных размеров, указанных в файле linter.out:

    set SY00=< путь к БД >
    gendb
    SET SYSSRT SIZE 130000;
    SET SYSWBV SIZE 20;
    SET SYSWRK SIZE 470000;
    exit;

    С помощью утилиты «Администратор СУБД ЛИНТЕР».

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

    Установка размеров рабочих файлов
    Рисунок 6. Установка размеров рабочих файлов