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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 25.08.2011, 13:22   #9  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2494 (89) +++++++++
Регистрация: 20.08.2005
Цитата:
Сообщение от Андрей К. Посмотреть сообщение
все это я уже читал.
тем не менее хотелось бы уточнить:
если в кеш попал результат запроса
SELECT * FROM InventLocation A WHERE INVENTLOCATIONID='Нет склада'
а затем кто-то изменяет данную строку, то при очередном селекте я не получу актуальные данные?
Зависит от многих факторов.

Во-первых, от того, где закэшировано - на сервере или на клиенте.
Если кэш на клиенте (и запрос там же) - то изменения не будут видны.
Серверный кэш - общий (в рамках одного AOS'а) и изменение данных на одном из подключений, так же изменяет данные в кэше. Так что пользователи на том же AOS'е изменения увидят (через запросы на сервере)

Во-вторых, какой тип кэширования выбран и используется ли транзакция во время выборки - для notInTTS используется разный кэш внутри и вне транзакции

В-третьих, сколько времени прошло со времени попадания записи в кэш - в 24 часа кэш сбрасывается (есть параметр, позволяющий уменьшить период, но на 2009-й у меня не заработало, а на 3.0 - не пробовал)
__________________
Axapta v.3.0 sp5 kr2
За это сообщение автора поблагодарили: Logger (3), alex55 (3), Андрей К. (1), S.Kuskov (3).
Теги
best practice, как найти, как правильно, кэширование

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Массовое создание СФ. Почему берет номера из списка удаленных СФ? mazzy DAX: Функционал 6 21.03.2011 22:35
Как скрыть лишние DataSource у кнопки "Выбрать" Poleax DAX: Программирование 14 24.07.2008 11:43
Как узнать по объекту RecordSortedList, из какой таблицы в нем записи? gl00mie DAX: Программирование 4 20.02.2008 15:39
Невозможно выбрать запись в 'LedgerBalancesDim' ('LedgerBalancesDim') Beast-L DAX: Программирование 19 06.08.2007 13:05
почему форма сразу закрывается ? puz DAX: Программирование 3 09.09.2003 11:56
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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