Действия
Application » История » Редакция 6
« Предыдущее |
Редакция 6/18
(Разница(diff))
| Следующее »
BEA, 29.03.2024 21:13
Приложение¶
- Содержание
- Приложение
Базовое понимание структурной архитектуры файлов приложения¶
Каталог ini¶
- Содержание
- Приложение
В основном в этом кталоге находятся:
- OMP_DB.ini - файл настроек приложения Omega Production
- TLE.ini - файл настроек TemplatesEditor.exe
- [Опционально] License.dat - лицензия с набором ключей активации продукта
OMP_DB.ini¶
К данному вики в прикреплённых файлах присутствует шаблон OMP_DB_TEMPLATE.ini
Раздел [Common]
¶
Основные параметры для настройки:
OmpName=<имя>
- наименование клиентаAppLocation=
- расположение запущенного клиента. Если указаноAppLocation=Local
то клиент клонируется на ПК пользователя. Иначе работа приложения происходит через сетьAppLocation=Local
- клиент копируется на ПК пользователя по путиC:\Users\<Пользоваетель>\AppData\Roaming\OmegaSoftware\<значение параметра OmpClientName>
OmpClientName=<имя>
- наименование каталога где будет находится копия приложения при использованииAppLocation=Local
RobocopyParams=<параметры для команды robocopy>
- аргументы для консольной команды robocopy. Используется приAppLocation=Local
Раздел [Catalogs]
¶
HtmlGenAddPath=
- путь до папки catalogs в файлах омеги
Раздел [DB Providers]
¶
В данном разделе задаются настройки драйверов и клиентов СУБД.
OCI_STATEMENT_POOLING=<0 или любое значение больше 0>
- При любом ненулевом значении будет использоваться встроенный в OCI механизм пула запросов. При 0 используется наша собственная реализация пула. OCI пул менее эффективен и включать его нужно только при возникновении просадки производительности в нашем пуле (чего давно не наблюдалось). Устанавливать ненулевое значение не рекомендуется. Значение по умолчанию: 0OCI_CHECK_CONNECTION=<0 или любое значение больше 0>
- При любом ненулевом значении будет автоматически выполняться проверка соединения с Oracle после любой SQL ошибки. Если соединение потеряно, то в лог будет записана соответствующая информация и приложение будет закрыто. Устанавливать в 0 можно если такое поведение системы по каким-либо причинам не устраивает. Значение по умолчанию: 1OCI_THREADED=<0 или любое значение больше 0>
- При любом ненулевом значении будет использоваться встроенный в OCI механизм потокобезопастности. При значении 0 будет использоваться наша собственная реализация потокобезопастности. Значительной разницы в производительности не замечено. Значение по умолчанию: 1OCI_SESSION_POOL_ENABLED=<0 или 1 или 2>
- При значении 1 будет использоваться Oracle пул коннектов/сессий. При значении 2 будет использоваться наш собственная реализация пул коннектов/сессий. Oracle меньше нагружает сервер и экономит его ресурсы, позволяет ускорять время соединения на порядок (в 10 раз). Наш самописный более требователен к ресурсам сервера, но позволяет ускорять время соединения на два порядка (в 100 раз). Конкретное значение должно подбираться вручную исходя из мощности сервера и кол-ва одновременно рабтающих пользователей. Значение по умолчанию: 0.OCI_SESSION_POOL_SIZE_MAX=<максимальный лимит сессий>
- Если включен пул сессий, то это свойство задает максимальный размер пула, при достижении которого вызывающий тред ставится в режим ожидания, до освобождения одной из уже занятых сессий. Если включен пул сессий 2, то это значение определяет максимальное число сессий находящихся в режиме ожидания. Значение по умолчанию: 10OCI_SESSION_POOL_SIZE_MIN=<минимальный лимит сессий>
- Если включен пул сессий, то это свойство задает минимальный размер пула, то есть количество сессий которые будут созданы и инициализированы при создании пула. Значение по умолчанию: 3OCI_SESSION_POOL_INCREMENT=<добавочное количество сессий>
- Если включен пул сессий, то это свойство задает кол-во сессий на которое будет увеличен пул если не хватает текущего размера (но не болееOCI_SESSION_POOL_SIZE_MAX
). Значение по умолчанию: 2
GATHER_CONNECT_STATISTIC=<0 или любое значение больше 0>
- При любом ненулевом значении будет собираться (таблица OMP_CONNECT_STATISTICS) информация о коннектах к БД. При включении возможна небольшая, но просадка по производительности, поэтому держать постоянно включенным не рекомендуется. Включать по мере надобности у клиентов имеющих проблемы с производительностью/большим количеством коннектов. Значение по умолчанию: 0CONNECTIONS_LIMIT_10S=<максимальный лимит сессий>
- Лимит установки новых подключений клиентом к БД в десятисекундный интервал. Если количество подключений от клиента превысит заданный лимит, то пользователю будет показано сообщение, о необходимости связаться с администратором. Администратор должен выяснить у пользователя, какая последовательность действий привела к появлению сообщения, и сообщить об этом разработчикам. Данная диагностика позволяет выявить места в системе, генерирующие слишком большое количество подключений к базе. Значение по умолчанию: 0 - диагностика отключена.Count=1
- Устарело и более не используется.DBProvider1={BDDE6581-852A-11D1-B423-00409533A13F}
- Устарело и более не используется.DBProvider2={BDDE6581-852A-11D1-B423-00409533A13F}
- Устарело и более не используется.
Раздел [Schema List]
¶
Данный раздел для перечисления всех доступных для подключения баз данных Омеги. Формат
Count=2
Schema0=OMP_ADM
<уникальный идентификатор базы>
- буквенное выражение для возможности отличать системе URL ссылки из разных базSchema1=...
- параметры подключения разделённые через@
- Для Oracle баз:
Schema1=<tns имя базы, по умолчанию OMEGA>
@OMP_ADM
@<Название базы для интефейса окна логина>
@<ссылка URL на рест веб сервер>
@<уникальный идентификатор базы>
- Для PostgreSQL баз:
Schema1=<адрес сервера>:<порт>|POSTGRESQL
@OMP_ADM
@<Название базы для интефейса окна логина>
- Для Oracle баз:
Пример для Oracle:
Schema46=OMP01@luch_dl@НПО Луч bld 20230310 (OMP01 - LUCH_DL)@omp04:8087@luch_daily
Раздел [BugTrap]
¶
Данный раздел используется только для Редактора печатных форм (TemplatesEditor). Для ОМП-клиента и Rest-сервера библиотека BugTrap заменена на Google Crashpad и более не используется.
e-mail
- Почтовый адрес который будет показан пользователю в диалоге BugTrap после падения приложения. Значение по умолчанию: bugs@omegasoftware.ruurl
- Адрес web страницы на которую будет предложено перейти пользователю в диалоге BugTrap после падения приложения. Значение по умолчанию: http://www.omegasoftware.ru/support
Обновлено BEA 11 месяца назад · 6 изменени(я, ий)