Это старая версия документа.


Рекомендуемый файл bisquit.pf

Требования к серверу для выполнения клиентских процессов QBIS.Bank в режиме ChUI (TTY)

Для выполнения клиентского приложения требуется определённый набор аппаратных ресурсов. В зависимости от характера выполняемых процедур, определённые процессы могут потреблять значительно больший объём ресурсов. Кроме того, в зависимости он параметров сессий, описываемых в файле bisquit.pf, требования к ресурсам могут быть увеличены. Указанные ниже минимальные требования исходят из среднестатического характера выполнения приложения и соответствуют рекомендуемому далее файлу bisquit.pf:

  • Количество одновременно работающих пользователей на ядро процессора: 50
  • Объем оперативной памяти на одного пользователя: 100 МБ
  • Объем дискового пространства для хранения временных файлов на одного пользователя: 100 МБ

Оптимальный bisquit.pf для OpenEdge 10.2B:

# QBIS.Bank parameter file (for OpenEdge 10.2B06+)
#
# Created by Serge, April 24, 1997
# Updated by D'L,     May 29, 1997
# Updated by Riabov,  Oct 07, 2005
# Updated by Serge,   May 29, 2013
#

# ##### 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	17000		# <Input Characters> - buffer space for 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	2048	# <Number of Buffers for Temporary Tables> - Размер буфера временных таблиц (в блоках), размер блока определяется параметром
		# -tmpbsize (по умолчанию - 4Кб), рекомендуемые значения от 2048 до 8192 (т.е. от 8 до 32 МБ)
#-T	/tmp	# <Temporary Directory> - Каталог с временными клиентскими файлами (размером как минимум 100 МБ на одного пользователя)
#-t		# <Save Temp Files> - Включение видимости временных файлов в каталоге, определенном в параметре -T
-noshvarfix	# По рекомендации Dan Foreman

# CS: Other
# Для устранения ошибок/предупреждений при компиляции
-IOEverywhere 1		# 0157210 Ошибки компиляции Бисквит под OpenEdge (только для 10.2b)
-sw			# <Suppress Warnings> - Подавляет вывод на экран всех предупреждающих сообщений

# ##### 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	# 0119563 Доступ к статистике таблиц _TableStat, _UserTableStat
-indexrangesize	1200	# 0119563 Доступ к статистике индексов _IndexStat, _UserIndexStat

# 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

# qbis.pf для работы сервера приложений QBIS
#
-pf /home/bis/conf/bisquit.pf         # ссылка на текущий файл bisquit.pf
-lkwtmo 60                            # <Lock Timeout> [sec] - 0130798 Для ограничения времени ожидания заблокированных записей в QBIS

oracle.pf для работы с БД Oracle через DataServer for Oracle

# 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