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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 24.01.2007, 16:15   #1  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
В общем, Алексей там как-то очень туманно выразился. Из объяснений kashperuk и mazzy следует, что разработчики mbs (кстати какие - российские, штаб-квартира...) обязались не использоват index hint. Здорово конечно, но при наличии данного инструмента в системе разработчики партнеров и клиента по прежнему будут его использовать. А вот как раз их я и боюсь
Кстати, Алексей там еще и про forupdate высказался. Как без него будут разруливаться конфликты я вообще не понял.....

Цитата:
Но вот с Oracle (с ним я вообще не работал, только по наслышке) вроде как без хинтов ничего нормально не работает.
Работает, только оптимизатор Oracle требует большей заботы и внимания.
Старый 24.01.2007, 16:25   #2  
Sirius is offline
Sirius
Участник
 
151 / 10 (1) +
Регистрация: 10.01.2004
Адрес: Новосибирск
Цитата:
Сообщение от Андре Посмотреть сообщение
Кстати, Алексей там еще и про forupdate высказался. Как без него будут разруливаться конфликты я вообще не понял.....
насколько я понял, без forupdate можно работать будет только на SQL2005 (может и на Оракле).. дело в том, что SQL2005 стал версионником (т.е. теперь если одна транзакция начала изменения, то все другие могут иметь доступ к этим данным, но будут видеть их изначальные значения, т.е. игнорировать все что наизменяла первая транзакция, ну а далее видимо проверка по номеру версии строки и все дела)
Старый 24.01.2007, 20:00   #3  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Цитата:
Сообщение от Sirius
...
без forupdate можно работать будет только на SQL2005 (может и на Оракле).. дело в том, что SQL2005 стал версионником (т.е. теперь если одна транзакция начала изменения, то все другие могут иметь доступ к этим данным, но будут видеть их изначальные значения, т.е. игнорировать все что наизменяла первая транзакция, ну а далее видимо проверка по номеру версии строки и все дела)
...
Чего-то я не понял. Но в 4.0 поддержку 2000-го, вроде, пока не отменили. Стало быть без forupdate код писать нельзя. Или оно теперь по-другому работать стало на уровне ядра?

А то я еще в такие дебри не успел углубиться.

Там еще есть интересный параметр для 2000-го, который, насколько я могу догадываться из названия, обеспечивает грязное чтение даже при считывании внутри транзакции.
__________________
С уважением,
glibs®
Старый 24.01.2007, 16:43   #4  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5803 (201) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
Цитата:
Сообщение от Андре Посмотреть сообщение
Кстати, Алексей там еще и про forupdate высказался. Как без него будут разруливаться конфликты я вообще не понял...
В своем посте "Излучая оптимизм" он пишет
С точки зрения Microsoft Dynamics Ax модель OCC, реализованная в 4.0, состоит из следующих областей:
  • Удаления (выключения) подсказок типа 'forupdate' в коде X++ (со стороны ядра).
  • При обновлении одного или нескольких столбцов строки происходит проверка статуса изменения значения со времени, когда значение было считано в транзакции. Если значение было изменено, возникает исключительная ситуация и ядро генерирует исключение (Exception::UpdateConflict)
  • X++ код изменен для обработки таких исключений в обработчике try-catch
Теги
ax4.0

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
как указать сиквелу hint INDEX SHiSHok DAX: Программирование 9 14.11.2007 15:09
Fred Shen: Tips on optimizing primary index in Axapta Blog bot DAX Blogs 0 28.10.2006 16:40
База на Oracle : убить index hint YaHooka DAX: Программирование 12 19.07.2005 11:13
Говорят вышел SP2 для Axapta 3. Кто нибуть что знает на эту тему? soin DAX: Прочие вопросы 10 13.10.2003 10:43
Введение в Аксапту Роман Кошелев DAX: Прочие вопросы 0 18.12.2001 14:00

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

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

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