Регистрация

PROSERVE стартует базу в разы быстрее чем DBMAN

Обсуждение вопросов по администрированию СУБД Progress OpenEdge
Новичок
Сообщения: 8
Зарегистрирован: Чт июл 21, 2016 8:43 pm

PROSERVE стартует базу в разы быстрее чем DBMAN

Сообщение Vitaly » Ср май 10, 2017 4:38 am

Провет всем!

Есть-ли какой-нить способ ускорить DBMAN START?

Например, в conmgr.properties у нас есть следующая конфигурация

Код: Выделить всё
[configuration.db1.main]
  ...
  database=db1
  displayname=main
  locktableentries=500
  maxservers=8
  maxusers=30
  monitored=true
  servergroups=db1.main.4gl, db1.main.sql
  ...
[database.db1]
  autostart=false
  configurations=fsc.main
  databasename=/data/db1
  defaultconfiguration=db1.main
  displayname=db1
  monitorlicensed=true

[environment]

[servergroup.db1.main.4gl]
  configuration=db1.main
  maxclientsperserver=4
  maxdynamicport=1111
  mindynamicport=2222
  numberofservers=5
  messagebuffersize=4096
  port=33333
  type=4gl

[servergroup.db1.main.sql]
  configuration=fsc.main
  displayname=sql
  maxclientsperserver=2
  maxdynamicport=4444
  mindynamicport=5555
  numberofservers=2
  port=44444
  type=sql


Если я её стартую dbman db1 -start, это занимает секунд 30, не меньше

Зато proserve -servergroup db1.main.4gl -adminport 7844 -m5 пару секунд, и стартует все те-же процессы, что и dbman, так-же регистрится с admin server, и т.д.


Как-нить можно сделать DBMAN порасторопней? :)

Новичок
Сообщения: 8
Зарегистрирован: Чт июл 21, 2016 8:43 pm

Re: PROSERVE стартует базу в разы быстрее чем DBMAN

Сообщение Vitaly » Сб май 13, 2017 11:48 pm

Выяснил следующее:
DBMAN при старте дожидается, когда все сервисы поднимутся (BIW, AIW, repl, etc), ток потом ток отчитывается о старте, в то время как PROSERVE -servergroup ... -adminport 7844 -m5 стартует основной сервер БД и отчитывается об успехе. Остальные сервисы и брокеры тоже поднимаются, ибо мы указали -m5, но он их не ждёт

С другой стороны, когда гасим БД с помощью DBMAN dbnname -stop, он не ждёт завершения всех процессов, и отчитывается об останове БД через пару секунд, в то время как PROSHUT dbname -by занимает дольше времени, ибо ждёт завершения всего и вся.

Вот такие наблюдения по теме :)

Вернуться в PROGRESS - АДМИНИСТРИРОВАНИЕ БАЗ ДАННЫХ

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9