AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Администрирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 04.03.2025, 13:22   #1  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,342 / 3563 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Цитата:
Сообщение от Товарищ ♂uatr Посмотреть сообщение
Здравствуйте.
В рамках поставок решений осуществляем перенос aod файлов.
При этом aoi удаляем. Запуск АОСов, создание нового aoi файла, занимает время = простой.
Возникает вопрос: практикует ли кто-либо перенос aoi?
В 3.0 / 4.0 пробовали - высокий риск нарваться на кэш в пересеченных объектах (т.е. в тех объектах, которые находятся в новом .aod и в текущем.aod разных слоев).
Но.. собственно - почему простой? Не на рабочую же сразу надо накатывать. Надо ж подготовить приложение, сделать глобальную компиляцию и только после этого уже выкладывать.
Как бы такой подход и в D365FO практикуется - даже если ты сваял свою dll "сбоку" на C# - она сразу на PROD никогда не выкладывается - только через процедуру сборки
__________________
Возможно сделать все. Вопрос времени
Старый 04.03.2025, 13:32   #2  
Товарищ ♂uatr is offline
Товарищ ♂uatr
Участник
Аватар для Товарищ ♂uatr
MCBMSS
 
324 / 903 (31) +++++++
Регистрация: 23.10.2012
Это 5-ка.
Подготовка (ГК и тп) к релизу осуществляется на соответствующей среде. Далее aod-файлы "мигрируют" на рабочее приложение.
Понятное дело, что на время проведения релиза запущен только 1-н АОС и доступ у пользователей к системе ограничен. Отсюда и простой.
Сам релиз занимает в районе получаса, где ~20 минут уходит на создание aoi файла.
Исходя из этого, выглядит логичным помимо aod-файлов с подготовительной среды, так же копировать и aoi. На рабочей среде не очень хочется проводить эксперименты по бразильской схеме, поэтому интересует практический опыт, вряд ли только мне такая мысль пришла в голову.
365 давайте вынесем за скобки, это совершенно иной продукт.

Последний раз редактировалось Товарищ ♂uatr; 04.03.2025 в 13:35.
Старый 04.03.2025, 15:40   #3  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,984 / 3273 (117) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Несколько раз за всю практику копировал aoi - вроде работало. Но перед копированием лучше застопить все аосы.
Но обычно их не копировали. На всякий случай давали возможность вторичным данным (индексам) перестроиться заново.
Если мне не изменяет память то aoi строился не дольше 10 минут и это было в 17-м году. С учетом того что мощности железа только выросли, должно стать еще быстрее, так что надо искать где идет потеря скорости.

Цитата:
Сообщение от sukhanchik Посмотреть сообщение
В 3.0 / 4.0 пробовали - высокий риск нарваться на кэш в пересеченных объектах (т.е. в тех объектах, которые находятся в новом .aod и в текущем.aod разных слоев).
Мне кажется не должно быть проблемы если копировать все aod файлы. Так нужно делать, так как в них хранится скомпилированный байт код приложения. Поэтому изменения на USR слое хоть и не влияют на исходные тексты sys слоя, но могут влиять на его байт код. (Пример: добавили переменные в ClassDeclaration класса RunBase или SalesTableType - это приведет также к изменения байткода классов наследников на sys слое, поэтому если не скопировать все aod файлы то могут быть ошибки времени выполнения. Либо надо делать полную компиляцию. Но зачем, когда можно скопировать....)
За это сообщение автора поблагодарили: Товарищ ♂uatr (15).
Старый 04.03.2025, 16:57   #4  
Товарищ ♂uatr is offline
Товарищ ♂uatr
Участник
Аватар для Товарищ ♂uatr
MCBMSS
 
324 / 903 (31) +++++++
Регистрация: 23.10.2012
Цитата:
Сообщение от Logger Посмотреть сообщение
Несколько раз за всю практику копировал aoi - вроде работало.
Пытаюсь выяснить: почему это не является общепринятой практикой?
Старый 04.03.2025, 19:43   #5  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,984 / 3273 (117) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Цитата:
Сообщение от Товарищ ♂uatr Посмотреть сообщение
Пытаюсь выяснить: почему это не является общепринятой практикой?
Не знаю.
В моем случае, время постройки индекса нас не ограничивало. Поэтому на всякий случай перестраивали (иногда он кривился, поэтому на всякий случай создавали каждый раз с нуля).
Старый 10.04.2025, 16:31   #6  
Товарищ ♂uatr is offline
Товарищ ♂uatr
Участник
Аватар для Товарищ ♂uatr
MCBMSS
 
324 / 903 (31) +++++++
Регистрация: 23.10.2012
Здравствуйте.
Обновляю статус: Перешли на модель поставки с копированием как aod, так и aoi файлов - время поднятия АОСа сократилось до 10 секунд. Спасибо!

Последний раз редактировалось Товарищ ♂uatr; 10.04.2025 в 16:34.
За это сообщение автора поблагодарили: Logger (5).
Старый 10.04.2025, 18:11   #7  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,984 / 3273 (117) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Цитата:
Сообщение от Товарищ ♂uatr Посмотреть сообщение
Здравствуйте.
Обновляю статус: Перешли на модель поставки с копированием как aod, так и aoi файлов - время поднятия АОСа сократилось до 10 секунд. Спасибо!
А синхронизация сколько занимает ?
Весь аот синхронизируете или только измененные узлы ?
Старый 11.04.2025, 11:43   #8  
Товарищ ♂uatr is offline
Товарищ ♂uatr
Участник
Аватар для Товарищ ♂uatr
MCBMSS
 
324 / 903 (31) +++++++
Регистрация: 23.10.2012
Весь, последний раз ~3 минуты.
Мы ещё не занимались оптимизациями по данному вопросу.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
разная скорость компиляции приложения wojzeh DAX: Администрирование 19 05.09.2011 09:05
axforum blogs: Трудности перехода: опыт переноса модификаций с AX 3.0 SP5 EE на AX 2009 SP1 RU5 EE Blog bot DAX Blogs 0 19.07.2011 03:14
Финансовые проводки по журналу "Перенос" (AX 2009) MrVlasoff DAX: Функционал 16 22.03.2010 11:32
перенос приложения kitty DAX: Администрирование 8 04.07.2006 13:08
Перенос номенклатуры со склада на склад efim DAX: Функционал 4 04.04.2003 13:56

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 02:18.