26.12.2006, 20:04 | #1 |
Участник
|
Ax3 + SP3 + KR3 = ???
Доброго времени суток, всем.
Господа, пробовал ли кто-нибудь вышеописанную конфигурацию (Axapta 3 SP3 + Kernel Rollup 3)? Если да, то были ли с этим какие-нибудь проблемы? Хотим получить прирост в производительности за счет использования возможностей SQL 9. |
|
26.12.2006, 20:34 | #2 |
Участник
|
Вы под SP3 что подразумеваете? aod? Бинарники-то от KR3? или как?
Цитата:
Цитата:
Часто задаваемый вопрос: "А поможет ли включение READ_COMMITED_SHAPSHOT для Microsoft Dynamics Ax 3.0"? Вообще-то, версия 3.0 не поддерживает Read Committed Snapshot Isolation (RCSI) в Microsoft SQL Server 2005.
Последний раз редактировалось fomenka; 26.12.2006 в 20:40. |
|
26.12.2006, 23:46 | #3 |
Administrator
|
Думаю, что подразумевается приложение от SP3. У нас Аксапта работает в связке Ax3+SP3CU1+KR2 + SQL2000 практически с момента выхода KR2 (спустя месяц) (уж не помню сколько по времени). Сейчас тестируем связку Ax3+SP3CU1+KR3+Oracle10. Проблем явных нет за исключением того, что нужно аккуратно сравнивать KTD-шки (axsysru.ktd), которые имеют обыкновение меняться, причем иногда там строчки "пропадают" в более новой версии. Также в приложении SP3 CU1 отсутствуют наработки MBS, появившиеся в SP5 (если конечно их отсутствие Вам не критично - можно на это внимание не обращать).
А так - не вижу причин неработоспособности связки Ax3+SP3+KR3. Единственное, на что хочу обратить внимание, что с SQL2005 и с SQL2000 надо протестировать скорость исполнения запросов - могут быть ситуации, когда переход на SQL2005 замедлит работу.
__________________
Возможно сделать все. Вопрос времени |
|
27.12.2006, 07:11 | #4 |
Участник
|
Мы тоже планируем мигрировать на KR3 подскажите последовательность на SQL 2005.
Сначала KR3 -- синхронизация --- перевод базы в режиме (9.0) Или KR3 --- перевод базы в 9.0 --- потом синхронизация. |
|
27.12.2006, 12:29 | #5 |
Участник
|
В Kernel Rollup 3 какие-то непонятные баги при работе с программисткими проектами.
|
|
27.12.2006, 13:21 | #6 |
Участник
|
А что за баги? Я пока вижу только один - нельзя добавить два элемента с одним гназванием.
|
|
27.12.2006, 13:33 | #7 |
Участник
|
Цитата:
Я пока не выяснил как и почему. Но осадок чертовски неприятный. К функционалу, к СУБД претензий нет. |
|
27.12.2006, 14:43 | #8 |
Участник
|
Т.е как пропадают ?
Мы пробовали не дает создать и все по вашему совету //переместите в проект таблицу, форму, отчет с одинаковым именем// А так сделали проект он заработал... а что может пропасть то ? |
|
27.12.2006, 14:51 | #9 |
Участник
|
Просто вопрос стоит очень остро.. на новый год будет окно в котором можно будет перевести рабочую базу либо на KR2 или KR3 в тестах проблем не было выявлено...кроме бага на KR3 с одинаковыми именами...
|
|
29.12.2006, 10:57 | #10 |
Участник
|
Относительно глюка )
НА сайте MS Ответили следующее что это так и задумано ) Hi Mike1, You are completely right! It is not possible to add AOT element as duplicate to the project where such element is added. For example, if a user adds a CustTable table to a Project, save and the attempts to add CustTable again, system occurs 'Could not make a copy'. The same situation with elements which have the same name, for example if user have CustTable table in CustTable form, it is not possible. This is by design. This was changed to have the same design as in 4.0, and cannot be changed. Another group (sub-group) can be created in the project to have the same element as a workaround. Best regards, Sergey "Mike1" wrote: > Hello, we installed KR3 (sp3) and saw 1 programmable problem!!! When we > create any project and try to add table, form or report with the same name > - AOT doesn’t allow it, it writes “COULD NOT MAKE COPY”. We can add objects > with same name only using subgroups. Оригинал ответа http://www.microsoft.com/communities/newsg...11-948f731a24e3 |
|
|
За это сообщение автора поблагодарили: mazzy (5). |
29.12.2006, 11:20 | #11 |
Участник
|
Остается только:
Цитата:
Элементы пропадают из проекта (в АОТе остаются).
Еще недавно сделал очень сложную форму - после копирования группы с кнопками переносом с Ctrl начала валиться при закрытии формы, но не уверен, что не свалится на более ранних версий |
|
30.12.2006, 07:04 | #12 |
Участник
|
Переносишь в большой проект, записываешь...
Потом вспоминаешь о том, что элемент там должен быть, но его нет. В AOT'е - есть, в проекте - нет. Ох... Спасибо, тебе добрый фей. |
|
03.01.2007, 20:54 | #13 |
Участник
|
Собственно, поставили Ax3 + SP3 + KR3. Причем уже сидели на Юконе SP1
Произошла странная и непонятная история - RECVERSION появилось, база в режиме совместимости 9-ть (это все ожидаемое), но значение hint flags перестало работать. Месяц нормально работали с hint flags 62. Очень заточили индексы под запросы. Что тебе делать непонятно - теперь просто тупо вставляет хинты при любом значении hint flags ;-( |
|
04.01.2007, 12:37 | #14 |
Участник
|
Шоу маст го он.
Оказывается описание изменений есть только в доке с KR1, а мы сразу ставили KR3 Там написано, что можно использовать ключи в параметрах запуска конфигурационной утилиты типа "-sqltableindex". Но штука в том, что для сервера это поле визуально недоступно (в конфигурационной утилите AOS менеджера), и никие варианты не прошли - пробовали в реестр писать этому AOS, даже в 2-х уровневом клиенте. Один хрен.. Increased SQL Query Performance Query (Transact-SQL) hint removal flags have been implemented in Axapta 3.0 Kernel Rollup 1 to increase query performance for large datasets. With the hints removal implementation of query hints, users will have the ability to specify that Axapta database queries not use indexes or table join order. They will, however, be able to specify the strategy to use when joining. Previously these capabilities were enabled only within SQL Server. The following table lists the enabled hint removal flags. Hint Query keyword Startup Command Ltrim [LTRIM] -sqlltrimlike Nestedloop [LOOP JOIN] -sqlnestedloop selected order [FORCE ORDER] -sqlselectorder index [INDEX] -sqltableindex To implement the removal of the default hint flags in Axapta, simply add the Startup Command flag to the Startup Command field in the Navision Axapta Configuration Utility, General tab, and apply the changes to save the configuration. When a hint flag is disabled in SQL Server, the query generated by Axapta 3.0 Kernel Rollup 1 will remove the query keyword hint from the query. The following example demonstrates an enabled index hint and ltrim hint. Последний раз редактировалось Torin; 04.01.2007 в 12:44. |
|
04.01.2007, 13:38 | #15 |
Участник
|
Еще новость - Аксапта, на самом деле, сама добавляет хинты, если не указан ни один.
Например, по коду X++: select firstonly businessObjectProps where businessObjectProps.AxDocId == _axDocId; Цитата:
SELECT A.AXDOCID,A.PROP3,A.REFID,A.REFDATE,A.ENUMNAME,A.ENUMID,A.PROP1,A.PROP2,A.RECVERSION,A.RECID,A.MANDATORYFIELDS FROM DEBUSINESSOBJECTPROPS_PLM A WITH(
INDEX(I_50001AXDOCIDIDX)) WHERE ((DATAAREAID=@P1) AND (AXDOCID=@P2)) OPTION(FAST 2) Вот такие вот пироги. Такое поведение KR 3 + SP3 c hint flags = 62 (без хинтования индексами), с параметрами запуска -sqltableindex в реестре для данного AOS. |
|
04.01.2007, 15:29 | #16 |
Участник
|
|
|
04.01.2007, 17:46 | #17 |
Участник
|
Резюмируя - останемся на KR1 + SP3. Где на форуме была инфа, что KR1 еще позволяет отменить хинтование. НЕ получиться - поставим KR3, но придеться в коде хинты менять на человеческие...
|
|
29.01.2007, 09:43 | #18 |
Модератор
|
__________________
-ТСЯ или -ТЬСЯ ? |
|
30.01.2007, 21:14 | #19 |
Участник
|
Мы
|
|
31.01.2007, 09:45 | #20 |
Модератор
|
__________________
-ТСЯ или -ТЬСЯ ? |
|