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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 12.06.2017, 12:37   #1  
Ace of Database is offline
Ace of Database
Участник
Аватар для Ace of Database
 
877 / 649 (23) +++++++
Регистрация: 14.10.2004
Можно разработать кеш, который кеширует данные порциями на разных компьютерах. Например, ищет все запущенные Аксапты, и на них равномерно кеширует данные, нужные для какого-то алгоритма, который может использоваться как только одним компьютером, так и всеми. По аналогии с закрытием склада, распределенным в нескольких Аксаптах.
Тема для отдельной утилиты в Аксапте.
__________________
Мои утилиты для Аксапты версий 3.0-2012: http://aceofdatabase.blogspot.com/
Старый 12.06.2017, 14:07   #2  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1853 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
Цитата:
Сообщение от Ace of Database Посмотреть сообщение
Можно разработать кеш, который кеширует данные порциями на разных компьютерах. Например, ищет все запущенные Аксапты, и на них равномерно кеширует данные, нужные для какого-то алгоритма, который может использоваться как только одним компьютером, так и всеми. По аналогии с закрытием склада, распределенным в нескольких Аксаптах.
Тема для отдельной утилиты в Аксапте.
А может все же определимся с конкретными претензиями к конкретным кэшам и их косякам? Ну, в виде
- вот этот кэширует слишком много и ест много памяти, вот сценарий это вопроизводящий
- вот этот не сбрасывается в таких-то и таких-то сценариях, а должен
- вот у этого очень низкий hit ratio, вот сценарий это вопроизводящий

Совершенно понятно (с), что если бы мы с вами, дорогие участники форума, разрабатывали бы механизм кэширования, мы бы сделали его правильным, максимально эффективным и настраиваемым (не то что эти бестолочи, не имеющие малейшего понятия о реальных внедрениях и принципах проектирования ПО). Но все же, может быть, попытаемся разобраться в том что конкретно на наш взгляд сейчас есть, но не работает или работает неоптимально (как бы дико эта идея ни звучала) ?
__________________
-ТСЯ или -ТЬСЯ ?
За это сообщение автора поблагодарили: skuull (2).
Старый 12.06.2017, 14:18   #3  
ena_ax is offline
ena_ax
Участник
 
254 / 46 (2) +++
Регистрация: 06.12.2006
Цитата:
Сообщение от Vadik Посмотреть сообщение
А может все же определимся с конкретными претензиями к конкретным кэшам и их косякам? Ну, в виде
- вот этот кэширует слишком много и ест много памяти, вот сценарий это вопроизводящий
- вот этот не сбрасывается в таких-то и таких-то сценариях, а должен
- вот у этого очень низкий hit ratio, вот сценарий это вопроизводящий

Совершенно понятно (с), что если бы мы с вами, дорогие участники форума, разрабатывали бы механизм кэширования, мы бы сделали его правильным, максимально эффективным и настраиваемым (не то что эти бестолочи, не имеющие малейшего понятия о реальных внедрениях и принципах проектирования ПО). Но все же, может быть, попытаемся разобраться в том что конкретно на наш взгляд сейчас есть, но не работает или работает неоптимально (как бы дико эта идея ни звучала) ?
А что MS не в состоянии сам определить? Так и скажите и признайтесь.
Что- то сделали, придумали, но не понимаем. Поможите чем можете.
За это сообщение автора поблагодарили: skuull (-2), Vadik (1).
Старый 13.06.2017, 01:59   #4  
macklakov is offline
macklakov
NavAx
Аватар для macklakov
 
2,347 / 996 (38) +++++++
Регистрация: 03.04.2002
Цитата:
Сообщение от Vadik Посмотреть сообщение
А может все же определимся с конкретными претензиями к конкретным кэшам и их косякам? Ну, в виде
- вот этот кэширует слишком много и ест много памяти, вот сценарий это вопроизводящий
- вот этот не сбрасывается в таких-то и таких-то сценариях, а должен
- вот у этого очень низкий hit ratio, вот сценарий это вопроизводящий
Так об том и речь. Как и что он делает, непонятно. Систему просто клинит регулярно, и память утекает.
Но самое главное не в этом. Основное раздражение, конечно в том, что продуктовая команда увлечена бессмысленными программизмами. Сперва делается безумное решение, а потом приходится вводить изощренные, а потому ненадежные, механизмы, чтобы это безумие хоть как-то работало.
__________________
Isn't it nice when things just work?
Старый 14.06.2017, 13:28   #5  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
давайте выделим часть про конкретный класс в отдельную ветку
Поговорим о SysGlobalObjectCacheItemWrapper? Кто использовал? Как правильно? Что можно сделать?
__________________
полезное на axForum, github, vk, coub.
Старый 14.06.2017, 13:39   #6  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1853 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
А почему бы не наоборот - повыносить все не относящееся к SysGlobalCache и SysGlobalObjectCache, ради которых ветка создавалась ?
__________________
-ТСЯ или -ТЬСЯ ?
Старый 14.06.2017, 13:47   #7  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от Vadik Посмотреть сообщение
А почему бы не наоборот - повыносить все не относящееся к SysGlobalCache и SysGlobalObjectCache, ради которых ветка создавалась ?
Буду признателен, если ты сделаешь.
Я посмотрел на обсуждения и подумал что не смогу разделить безболезненно.

Ну и wrapper - немножко о другом... Хотя, фиг его знает.

Изначально я планировал поговорить о кэшах, способах анализа и сбора статистики о кэше, затем методах управления кэшем вообще и о конкретной реализации wrapper в частности. Конечно же по плану не получилось. Хотя проект по статистике все еще хочу доделать и выложить. Но тут слегоньца навалилось основной работы...
__________________
полезное на axForum, github, vk, coub.
Старый 15.06.2017, 02:54   #8  
macklakov is offline
macklakov
NavAx
Аватар для macklakov
 
2,347 / 996 (38) +++++++
Регистрация: 03.04.2002
Цитата:
Сообщение от mazzy Посмотреть сообщение
Изначально я планировал поговорить о кэшах, способах анализа и сбора статистики о кэше, затем методах управления кэшем вообще и о конкретной реализации wrapper в частности. Конечно же по плану не получилось. Хотя проект по статистике все еще хочу доделать и выложить. Но тут слегоньца навалилось основной работы...
Мне кажется что логически механизм кэширования это единая тема, решающая одну и ту же техническую проблему. То что их в AX несколько, это просто наследие, результат исторического развития. Но для всех механизмов справедлива хотелка иметь возможность, как минимум, мониторить, а крайне желательно еще и управлять. Причем управлять через настройки, а не через код. Даже на сопровождении 2012 внести изменения в систему может занять месяц. На 365, я так понимаю, это вообще невозможно. Т.е. остаются только настройки. И они нужны.
__________________
Isn't it nice when things just work?
За это сообщение автора поблагодарили: mazzy (2).
Теги
sysglobalcache, кэширование

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Обращение к http-сервису в Аксапте Lucky13 DAX: Программирование 31 24.03.2015 19:37
Функция поиска подстроки, чувствительная к регистру . Есть ли такая в аксапте? ATimTim DAX: Программирование 4 13.02.2006 15:37
Система оповещений в Аксапте (события в Аксапте) raunio DAX: Прочие вопросы 1 29.09.2005 15:44
SQL в Аксапте Smith DAX: Программирование 7 04.03.2005 11:13
Как правильно настроить возврат материалов из производства? Tony Green DAX: Функционал 14 22.10.2004 11:33

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

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

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