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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 03.01.2022, 19:16   #1  
Blog bot is offline
Blog bot
Участник
 
24,874 / 825 (77) +++++++
Регистрация: 28.10.2006
mazzy: Разбираюсь, как можно уменьшить размер model-базы в ax2012, чтобы ускорить Аксапту в виртуалке.
Источник: https://github.com/mazzy-ax/SysUtil
==============
Опубликовал скрипт, который удаляет из АОТ элементы в нижних слоях, если эти элементы есть в слое выше (ближе к USR). Буду рад вашим замечаниям и предложениям.

https://gist.github.com/mazzy-ax/ax2012_model_purge.sql



==============
Источник: https://github.com/mazzy-ax/SysUtil
__________________
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору.
Старый 05.01.2022, 23:05   #2  
lvan is offline
lvan
Участник
Аватар для lvan
Лучший по профессии 2014
 
837 / 79 (4) ++++
Регистрация: 15.04.2011
Записей в блоге: 1
ну и какой результат? насколько быстрее работает?
Старый 09.01.2022, 22:14   #3  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,458 / 4333 (203) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
не сильно быстрее.
оказывается, что первоначальный вариант удаляет в основном метки на всех языках.
я обновил purge запрос - теперь удаляет всего около 24тыс элементов.

другими словами, в таблице элементов огромная часть записей - это текстовые метки на разных языках. и не похоже, что метки как-то кэшируются где-то на клиенте.

надо исследовать дальше. и сделать так, чтобы можно было удалить метки только на некоторых языках (оставить, например, только en_us и ru)

---

кроме того, я нарисовал erd-диаграму таблиц model-базы и разобрался что происходит в хранимых процедурах и view'шках. Если будет время, выложу проект и напишу статью по этому поводу в следующие выходные.
Миниатюры
Нажмите на изображение для увеличения
Название: ax2012_model.png
Просмотров: 54
Размер:	194.6 Кб
ID:	13267  
__________________
полезное на axForum, github, vk, coub.
За это сообщение автора поблагодарили: JeS (1), Logger (5).
Старый 10.01.2022, 11:55   #4  
Lemming is offline
Lemming
Участник
Аватар для Lemming
 
1,092 / 341 (14) ++++++
Регистрация: 20.04.2004
Адрес: Москва, Чайнатаун в Люблино
Записей в блоге: 10
О, круто, жду статью!
Старый 10.01.2022, 12:46   #5  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,643 / 2570 (93) +++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Т.е. конечная цель - ускорение работы ?

А какое именно место ?
Оно много где может задумываться.

Старт аоса.
Первое открытие формы (на формах типа закупок или заказов - до полуминуты затягивает определение формы и таблиц)
Первое открытие (после рестарта аоса) узла с таблицами
Первое открытие лукапа с EDT в свойствах поля таблицы (это всегда тормозило, еще в акс4)
Синхронизация (немного полечили уже)
итп
Старый 10.01.2022, 12:56   #6  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,458 / 4333 (203) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от Logger Посмотреть сообщение
Т.е. конечная цель - ускорение работы ?
конечная цель этого проекта - разобраться и получить знания.

повод - жмет в виртуалке

Цитата:
Сообщение от Logger Посмотреть сообщение
А какое именно место ?
Оно много где может задумываться.
угу. поэтому цель - разобраться и получить знания как это работает и что с этим можно сделать.
__________________
полезное на axForum, github, vk, coub.
Старый 17.01.2022, 15:50   #7  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,458 / 4333 (203) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
пытаюсь проверить как работают мои рекомендации
не только с куммулятивным CU13, но и с промежуточными апдейтами.

как же это долго... похоже, зря я начал изучать каждый CU.
надо было ограничиться r3cu8 и r3cu13.

Нажмите на изображение для увеличения
Название: Capture.PNG
Просмотров: 22
Размер:	86.4 Кб
ID:	13270

Спасибо Logger за полезную информацию и быстрые сборки.
__________________
полезное на axForum, github, vk, coub.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Генератор скриптов конвертации базы Axapta 3.0 в базу AX 2009 gl00mie DAX: Программирование 1 14.08.2011 20:05
Очередной холивар: NAV Express против "пп 1С" SpitefulGoblin Сравнение ERP-систем 84 26.01.2010 10:34
Можно запретить вход пользователям в Аксапту более одного раза? Hidden DAX: Администрирование 13 30.07.2006 18:00
Введение в Аксапту Роман Кошелев DAX: Прочие вопросы 0 18.12.2001 14:00
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 01:51.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.