AXForum  
Go Back   AXForum > Microsoft Dynamics AX > DAX: Администрирование
All
Forgotten Your Password?
Register Forum Rules FAQ Members List Today's Posts Search

 
 
Thread Tools Search this Thread Display Modes
Old 02.02.2006, 20:28   #1  
DTD is offline
DTD
Участник
 
183 / 18 (1) ++
Join Date: 09.08.2005
Кеширование в 3-tier THIN + remote desktop
Существует такая тестовая конфигурация:

Application, AOS и client наxодятся на одном сервере (1), SQL на другом (2)

Пользователи подсоединяются через remote desktop к серверу1 и используют 3-tier Аксапту (клиент там же, сервер1) .

При обновлении приложения ингода всплывают довольно странные косяки:

1. Был баг, исправили, перезапустили АОС, баг остался ..в каком кеше он может сидеть, ведь обычно при перезапyске АОС и клиента все должно обновлятся

2. При удалении при включенном АОС и активныx пользователяx пустого нового поля в стандартной таблице, которyю никто не использовал в тот момент, упали все соединения ..не совсeм к кешу, но конфигурация та же.

что конкретно делают команды Refresh data, Refresh Dictionary из меню Application objects ?
спасибо
__________________
_databaseTransDelete ... bl@$ !
Old 02.02.2006, 20:33   #2  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Join Date: 10.06.2002
Location: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Поглядите в поиск по критерию ".aoc" (писать латинскими буквами или еще лучше скопипастить текст между кавычек).
__________________
С уважением,
glibs®
Old 02.02.2006, 20:45   #3  
DTD is offline
DTD
Участник
 
183 / 18 (1) ++
Join Date: 09.08.2005
Quote:
Originally Posted by glibs
Поглядите в поиск по критерию ".aoc" (писать латинскими буквами или еще лучше скопипастить текст между кавычек).
Ну если верить положению что "Refresh AOD прибивает все .aoc", эту команду выполняли и до и после рестарта AOS.

Есть одна догадка, но так как не силен в remote desktop (RD) не могу развить.: все пользователи используют одну инсталяцию клиента, но насколько я догадываюсь RD создает склепок системы, т.е. клиент дублицируется и когда обновляеш AOD, .aoc удаляются с этого скепка. Когда перезаxодиш склепок опять создается с изначального клиента где .аос не были очищены. Очень удобная теория, но есть ли связь с действительностью.

да ксати аксапта - sp4
__________________
_databaseTransDelete ... bl@$ !
Old 02.02.2006, 20:52   #4  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Join Date: 10.06.2002
Location: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Quote:
Originally Posted by DTD
...
если верить положению что "Refresh AOD прибивает все .aoc"
...
А вы не поленитесь и удалите его руками.

.aoc лепится как минимум на каждый логин. У вас все под одним логином заходят?
__________________
С уважением,
glibs®
Old 02.02.2006, 22:06   #5  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
4,004 / 3299 (118) ++++++++++
Join Date: 12.10.2004
Location: Москва
Blog Entries: 2
У нас подобная ситуация наблюдалсь.

Решили просто. Реально все клиенты ходят через Citrix - запускаем батник, который прошаривает все пользовательские папки на серваке и удаляет aoc файлы.

Запускаем батник при каждом обновлении. - Проблемы устранены.
Old 03.02.2006, 09:55   #6  
sukhanchik is offline
sukhanchik
Administrator
sukhanchik's Avatar
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,343 / 3563 (125) ++++++++++
Join Date: 13.06.2004
Location: Москва
Одно из решений - конечно не идеальное (в плане кеширования)
в класс Info\startupPost добавляется строчка - xSession::removeAOC(); - удаление aoc-файлов.
Плюс - что сама Аксапта чистит aoc-файлы.
Минус - она это делает постоянно - т.е. независимо от обновления версии (т.е. страдает сама идея кэширования)
__________________
Возможно сделать все. Вопрос времени
This post has been rated by: glibs (7).
Old 30.05.2006, 13:29   #7  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
4,004 / 3299 (118) ++++++++++
Join Date: 12.10.2004
Location: Москва
Blog Entries: 2
Quote:
Originally Posted by sukhanchik
Одно из решений - конечно не идеальное (в плане кеширования)
в класс Info\startupPost добавляется строчка - xSession::removeAOC(); - удаление aoc-файлов.
Плюс - что сама Аксапта чистит aoc-файлы.
Минус - она это делает постоянно - т.е. независимо от обновления версии (т.е. страдает сама идея кэширования)
Попробовал в джобе запускать этот метод - не помогает :-(
Только выход из Аксапты и ручное удаление.
Old 30.05.2006, 14:24   #8  
sukhanchik is offline
sukhanchik
Administrator
sukhanchik's Avatar
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,343 / 3563 (125) ++++++++++
Join Date: 13.06.2004
Location: Москва
то что из джоба не помогает - оно понятно. Аксапта уже загрузилась. Попробуйте именно из Info\startupPost.
Это конечно тоже не панацея - бывают случаи (редко правда) когда и это не помогает. Тогда только ручками. Однако без этого вероятность глюков связанных с кешем - больше.
По моим наблюдениям - с вводом этой строчки у нас - жить стало легче. Может это конечно мне так кажется . В конце концов - специально статистику мы не собирали - по глюкам из-за кеша до и после добавления вышеуказанной строчки.
__________________
Возможно сделать все. Вопрос времени
Old 30.05.2006, 14:46   #9  
savel is offline
savel
Участник
 
74 / 13 (1) ++
Join Date: 26.02.2004
Location: Санкт-Петербург
Quote:
Originally Posted by sukhanchik
то что из джоба не помогает - оно понятно. Аксапта уже загрузилась.
А вот тут можно поспорить. У нас прямо в главное меню засунуто :
Code:
xsession::removeAOC();
xsession::updateAOC();
Dictionary::aodFlush();
(спасибо fed).
И в результате нет необходимости выходить из Аксапты. А нужно выйти только из того объекта код для которого был изменён.
Old 30.05.2006, 14:53   #10  
sukhanchik is offline
sukhanchik
Administrator
sukhanchik's Avatar
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,343 / 3563 (125) ++++++++++
Join Date: 13.06.2004
Location: Москва
ну... ладно - не готов спорить - лучше признаю свою некомпетентность .
пусть будет так. Если работает - то все ок. В конце концов - не занимался исследованием.
__________________
Возможно сделать все. Вопрос времени
 

Similar Threads
Thread Thread Starter Forum Replies Last Post
Dynamics AX: MSDW: Microsoft’s Push at WPC to Be “Tier 1” ERP Blog bot DAX Blogs 0 16.07.2008 04:24
Кеширование средствами аксапты Logger DAX: Программирование 27 11.10.2007 14:40
AX UK: New Remote Training Program for Dynamics AX Blog bot DAX Blogs 0 09.05.2007 14:01
channel9: Dynamics AX 4.0 - 3-tier Development Blog bot DAX Blogs 0 20.11.2006 20:20
SysDictCoder: Languages in 3-tier Blog bot DAX Blogs 0 28.10.2006 16:47

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Рейтинг@Mail.ru
All times are GMT +3. The time now is 01:50.
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Contacts E-mail, Advertising.