Показать сообщение отдельно
Старый 15.06.2023, 18:04   #5  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,342 / 3563 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Цитата:
Сообщение от Logger Посмотреть сообщение
А как их еще можно выровнять или недопустить их расползания?
А можно такой вопрос... может весьма наивный... ? )

Чем плох простой бекап / восстановление БД model со STAGE на PROD?

Сценарий:
1. Имеем STAGE + PROD с выровненными ID
2. Переносим XPO на PROD с новыми объектами. Собираем CIL (можно инкрементно). ID-шники разъехались
3. Делаем бекап / восстановление БД model со STAGE на PROD с последующей сборкой полного CIL. ID-шники снова выровнялись.

Ключевой минус - очевидно, что релиз через modelStore позволяет сократить время простоя рабочей базы в момент релиза. В указанном мною примере фактически ещё полчаса требуется на сборку CIL.
Однако, если данное решение рассматривать в первую очередь, как решение по выравниванию ID - то это решение вполне жизнеспособно. Также оно жизнеспособно в тот момент, когда XPO-шники в "горящем" режиме могут накатываться весьма часто.

Обновление PROD -> DEV можно вполне делать вместе с БД. В крайнем случае можно воспользоваться скриптом https://github.com/dodiggitydag/AX-2...model%20db.sql (проверял; рабочий. Но его нужно запускать строго при остановленном АОСе - иначе он некорректно отработает)
__________________
Возможно сделать все. Вопрос времени