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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 28.02.2012, 18:49   #1  
fed is offline
fed
Moderator
Аватар для fed
Ex AND Project
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
2,913 / 5736 (197) ++++++++++
Регистрация: 13.03.2002
Адрес: Hüfingen,DE
Это он у тебя SysLastValue перечитывает. Там есть запись с именем EntireTableCache. В записи хранится что-то типа битовой маски обновленных таблиц с EntireTableCache. Если один сервер обновляет одну из таких таблиц, то он обновляет эту запись, сигнализируя что остальные сервера обязаны соответствующую таблицу перечитать. Возможно - у тебя в 4ке и в 2012ой нету дополнительных серверов в конфигурации (пусть даже мертвых и несуществующих), а в 2009ой - есть. Попробуй их выкосить из SysServerConfig и BatchServerConfig и проверь чего будет после рестарта.
За это сообщение автора поблагодарили: Logger (5), gl00mie (2).
Старый 28.02.2012, 18:53   #2  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Спасибо
Цитата:
Сообщение от fed Посмотреть сообщение
Попробуй их выкосить из SysServerConfig и BatchServerConfig и проверь чего будет после рестарта.
как видно на скриншоте в первом сообщении, сервер только один.

еще предложения?
__________________
полезное на axForum, github, vk, coub.
Старый 28.02.2012, 19:27   #3  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от fed Посмотреть сообщение
Это он у тебя SysLastValue перечитывает. Там есть запись с именем EntireTableCache. В записи хранится что-то типа битовой маски обновленных таблиц с EntireTableCache. Если один сервер обновляет одну из таких таблиц, то он обновляет эту запись, сигнализируя что остальные сервера обязаны соответствующую таблицу перечитать.
попытался удалить запись - действительно обновляет.

заодно посмотрел какое количество записей содержится в этих таблицах.
хм... есть WorkCalendarDateLine, содержит 20128 записей.

выключил эту таблицу.
ничего не изменилось, даже наоборот PF Delta увеличилась
Миниатюры
Нажмите на изображение для увеличения
Название: 1.PNG
Просмотров: 550
Размер:	69.7 Кб
ID:	7600  
__________________
полезное на axForum, github, vk, coub.
Старый 25.05.2016, 02:36   #4  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,987 / 3273 (117) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Цитата:
Сообщение от fed Посмотреть сообщение
Это он у тебя SysLastValue перечитывает. Там есть запись с именем EntireTableCache. В записи хранится что-то типа битовой маски обновленных таблиц с EntireTableCache. Если один сервер обновляет одну из таких таблиц, то он обновляет эту запись, сигнализируя что остальные сервера обязаны соответствующую таблицу перечитать.
Денис, а не встречал где-нибудь описание формата этого блоба ?
Я попробовал расковырять - не получается. Видно только что он представляет из себя некую периодическую структуру, в которой несколько раз повторяется весь перечень компаний в базе. Выцепить tableId-ы не получилось.
За это сообщение автора поблагодарили: fed (0).
Старый 01.06.2016, 16:58   #5  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,987 / 3273 (117) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Цитата:
Сообщение от fed Посмотреть сообщение
Это он у тебя SysLastValue перечитывает. Там есть запись с именем EntireTableCache. В записи хранится что-то типа битовой маски обновленных таблиц с EntireTableCache. Если один сервер обновляет одну из таких таблиц, то он обновляет эту запись, сигнализируя что остальные сервера обязаны соответствующую таблицу перечитать.
Интересно, а для не EntireTableCache табличек он тоже эту запись использует для синхронизации ?
Почему спрашиваю. С какого-то момента полезли блокировки на этой записи. Нашел таблички с EntireTable кешированием, которые часто обновлялись. Переключил для них кеширование на FoundAndEmpty - не помогло.
Теги
aos, ax2009, cachesynctime, entiretablecache, syslastvalue, производительность

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Ax2009 Почему DirPartyView не входит в коллекцию Dir* Arahnid DAX: Администрирование 9 04.10.2011 10:19
axinthefield: Choosing a Single Deployment or Multiple Deployments of AX2009 Blog bot DAX Blogs 0 15.06.2011 03:25
туплю. ax2009. почему не работает "печать разграничений" в оборотно-сальдовых? mazzy DAX: Функционал 1 10.05.2011 17:38
ax2009: почему обновление перекрестных ссылок перестало быть пакетным заданием? mazzy DAX: Программирование 9 21.08.2010 22:08
ax2009: Управление развертыванием: Отказано в доступе. Почему? mazzy DAX: Функционал 8 09.01.2009 14:19
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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