Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
АРМ Администратор :  ИРБИС Irbis
 
Можно ли сделать многопоточную актуализацию?
Пользователь: X-Cite! (IP-адрес скрыт)
Дата: 12, January, 2022 14:30

У нас каждую ночь по крону сливаются 2 базы в одну -
OpenDB BELAR
ExportDB 0,,0,1,c:\temp\temp.iso
OpenDB PER
ImportDB 0,,0,1,c:\temp\temp.iso
ActualIf
Все работает годами. Но после установки новой версии сервера 2020.1 ирбис+ обратил внимание что актуализация 196.000 записей импортированных из второй базы занимает около 10-14 часов. Раньше быстрее происходило и проблемы не было.
Обратил внимание - если запустить еще один экземпляр администратора и в нем тоже запустить актуализацию - то она ускоряется. Т.е. теоретически можно создать задание - запустить 3-4-5 экзкмпляров администратора с заданием актуализации - и она выполнится быстрее.

Вопрос к знатокам/разработчикам - может есть более правильный способ ускорить актуализацию?

Re: Можно ли сделать многопоточную актуализацию?
Пользователь: Alio (IP-адрес скрыт)
Дата: 12, January, 2022 14:41

X-Cite! написал(а):
-------------------------------------------------------
> У нас каждую ночь по крону сливаются 2 базы в одну
> -
> OpenDB BELAR
> ExportDB 0,,0,1,c:\temp\temp.iso
> OpenDB PER
> ImportDB 0,,0,1,c:\temp\temp.iso
> ActualIf
> Все работает годами. Но после установки новой
> версии сервера 2020.1 ирбис+ обратил внимание что
> актуализация 196.000 записей импортированных из
> второй базы занимает около 10-14 часов. Раньше
> быстрее происходило и проблемы не было.
> Обратил внимание - если запустить еще один
> экземпляр администратора и в нем тоже запустить
> актуализацию - то она ускоряется. Т.е.
> теоретически можно создать задание - запустить
> 3-4-5 экзкмпляров администратора с заданием
> актуализации - и она выполнится быстрее.
>
> Вопрос к знатокам/разработчикам - может есть более
> правильный способ ускорить актуализацию?
Однако...
Почему при таких объемах вместо ActualIf Вы не используете LoadIfComplete???

Re: Можно ли сделать многопоточную актуализацию?
Пользователь: X-Cite! (IP-адрес скрыт)
Дата: 12, January, 2022 14:47

> > OpenDB BELAR
> > ExportDB 0,,0,1,c:\temp\temp.iso
> > OpenDB PER
> > ImportDB 0,,0,1,c:\temp\temp.iso
> > ActualIf
> > Все работает годами. Но после установки новой
> > версии сервера 2020.1 ирбис+ обратил внимание
> что
> > актуализация 196.000 записей импортированных из
> > второй базы занимает около 10-14 часов. Раньше
> > быстрее происходило и проблемы не было.
> > Вопрос к знатокам/разработчикам - может есть
> более
> > правильный способ ускорить актуализацию?
> Однако...
> Почему при таких объемах вместо ActualIf Вы не
> используете LoadIfComplete???

Как я писал - раньше ActualIf быстрее отрабатывал и проблемы не было.
LoadIfComplete быстрее отработает?

Re: Можно ли сделать многопоточную актуализацию?
Пользователь: X-Cite! (IP-адрес скрыт)
Дата: 17, January, 2022 18:28

> Как я писал - раньше ActualIf быстрее отрабатывал
> и проблемы не было.
> LoadIfComplete быстрее отработает?

Попробовал - да, за час справилось. Спасибо!



Извините, только зарегистрированные пользователи могут писать в этом форуме.
This forum powered by Phorum.