Для выполнения клиентского приложения требуется определённый набор аппаратных ресурсов. В зависимости от характера выполняемых процедур, определённые процессы могут потреблять значительно больший объём ресурсов. Кроме того, в зависимости он параметров сессий, описываемых в файле bisquit.pf, требования к ресурсам могут быть увеличены. Указанные ниже минимальные требования исходят из среднестатического характера выполнения приложения и соответствуют рекомендуемому далее файлу bisquit.pf:
# QBIS.Bank parameter file (for OpenEdge 10.2B06+, 11.*)
#
# Created by Serge, April 24, 1997
# Updated by D'L, May 29, 1997
# Updated by Riabov, Oct 07, 2005
# Updated by Serge, Nov 29, 2016
#
# ##### Client Connection parameters (CC) ############################################################
# CC: Client database connection parameters - Параметры подключения к БД
#-1 -B 8192 # <Single-user Mode> + <Blocks in Database Buffers> - Подключение в однопользовательском режиме
#-N TCP # <Network Type> - Подключение в режиме клиент-сервер через TCP/IP
#-H sun # <Host Name> - Имя сервера (где запущен брокер базы)
#-S bq41d # <Service Name> - Имя сетевого сервиса из файла /etc/services
-ld bisquit # <Logical Database Name>
-Mm 16384 # <Message Buffer Size> [bytes] - Максимальный размер сетевого пакета (в байтах)
# ##### Client Session parameters (CS) ###############################################################
# CS: ABL parameters - !!! Don't change this !!! НЕ ИЗМЕНЯЙТЕ !!!
-p bislogin.p # <Startup Procedure>
-nb 256 # <Nested Blocks> (soft)
-rand 2 # <Alternate Random Number Generator>
-rereadnolock # <Reread Nolock>
-nolkctr # To supress 395th messages after completing a PROGRESS session
-inp 32000 # <Input Characters> - buffer space for a single statement
# (0299526) - Ошибка **more than 25000 characters in a single statement
# CS: Client internationalization parameters - Локализация
-yy 1964 # <Century Year Offset>
-d dmy # <Date Format>
-lng "Russian" # <Language>
-cpcase Basic # <Case Table>
-cpcoll Russian # <Collation Table>
-cpinternal ibm866 # <Internal Code Page>
-cpstream ibm866 # <Stream Code Page>
-cpterm ibm866 # <Terminal Code Page>
# CS: Client performance parameters - Параметры оптимизации клиентской сессии
-D 200 # <Directory Size> (soft) - Количество записей в списке компилированных процедур
-s 800 # <Stack Size> [Kb] - Размер стека (в Кб)
-l 2000 # <Local Buffer Size> [Kb] (soft) - Размер области локальных переменных (в Кб)
-TM 32 # <Merge Number> - Specifies the number of blocks or streams simultaneously merged during a sort
-TB 31 # <Speed Sort> [Kb] - block size in kilobytes to allocate when sorting records for reports or rebuilding indexes
-mmax 30000 # <Maximum Memory> [Kb] (soft) - Размер области выполнения r-кода (в Кб)
-Bt 4096 # <Number of Buffers for Temporary Tables> - Размер буфера временных таблиц (в блоках), размер блока определяется
# параметром -tmpbsize (по умолчанию - 4Кб), рекомендуемые значения 4096 или 8192 (т.е. 16 или 32 МБ) (0297773)
#-T /tmp # <Temporary Directory> - Каталог с временными клиентскими файлами (размером как минимум 100 МБ на одного пользователя)
#-t # <Save Temp Files> - Включение видимости временных файлов в каталоге, определенном в параметре -T
-noshvarfix # По рекомендации Dan Foreman
# CS: Other
# Для устранения ошибок/предупреждений при компиляции
-IOEverywhere 1 # Ошибки компиляции Бисквит под OpenEdge (только для 10.2b) (0157210)
-sw # <Suppress Warnings> - Подавляет вывод на экран всех предупреждающих сообщений
-nocandodomain # <No Domain Support With the CAN-DO Function> Для корректной обработки @ в CAN-DO() (только для 11.*) (0283746)
# ##### OpenEdge Database Server parameters (DBS) - Параметры для всех серверных процессов ####################
# DBS: Database server network parameters
-minport 28000 # <Minimum Dynamic Server> - Нижняя граница диапазона допустимых для использования портов
-maxport 30000 # <Maximum Dynamic Server> - Верхняя граница диапазона допустимых для использования портов
# DBS: Database server statistics collection parameters
-tablerangesize 200 # Доступ к статистике таблиц _TableStat, _UserTableStat (0119563)
-indexrangesize 1200 # Доступ к статистике индексов _IndexStat, _UserIndexStat (0119563)
# DBS: Database server performance parameters
-spin 10000 # <Spin Lock Retries> - Рекомендуемые значения - от 5000 до 20000
-lruskips 10 # <LRU skip parameter> - сколько раз будет происходить обращение к блоку в буферном
# пуле прежде, чем он будет помещен в конец цепочки LRU
#-bithold 2048 # <Recovery Log Threshold> [MB] - Ограничение на максимальный размер BI файла (в МБ)
#-bistall # <Threshold Stall> - Останавливает активность базы данных и записывает сообщение в журнал
# событий, если размер BI файла достигает размера, определенного в параметре -bithold.
-omsize 1400 # <Storage Object Cache Size> - суммарное количество объектов схемы данных (таблицы + индексы)
# qbis.pf для работы сервера приложений QBIS # -pf /home/bis/conf/bisquit.pf # ссылка на текущий файл bisquit.pf -lkwtmo 60 # <Lock Timeout> [sec] - 0130798 Для ограничения времени ожидания заблокированных записей в QBIS
# oracle.pf для работы с БД Oracle через DataServer for Oracle
#
# Connect to Oracle DB
-db bqo
-dt ORACLE
#
-Mm 16384
-Dsrv qt_cache_size,65535,QT_BYTE
#-Dsrv qt_cache_size,65535,QT_BYTE,qt_debug,SQL # для отладки SQL-запросов
#
# Для промышленной среды эти параметры необходимо указывать в
# Data Dictionary/DataServer/ORACLE Utilities/Edit Connection Information...
#-U <имя схемы в БД Oracle>
#-P <пароль для подключения к схеме БД Oracle>
#
-znotrim # Для исправления ошибок поиска записей по заявке 0113685
-c 1000 # Для исправления ошибок "ORACLE error -1007" - PKB 000025700
-nojoinbysqldb # Только для OpenEdge 11.5.* - для исправления ошибок ORA-00920 при открытии
# операционного дня, для увеличения производительности JOIN, для решения
# проблем с сортировкой - заявки 0284758, 0285023, 0268909