|
![]() |
#1 |
Участник
|
Да, меняется.
Синхронизация с установленным KR добавляет поле RecVersion для всех таблиц. О поле RecVersion аксапта без KR ничего не знает, поэтому синхронизация без KR удаляет это поле. Ищите по ключевому слову RecVersion. |
|
![]() |
#2 |
Участник
|
|
|
![]() |
#3 |
Участник
|
Цитата:
Разве в KR уже есть Optimistic Concurrency? |
|
![]() |
#4 |
Участник
|
Есть. KR позволяет работать с SQL2005 в native-режиме.
|
|
![]() |
#5 |
Участник
|
|
|
![]() |
#6 |
Участник
|
Цитата:
Прежде всего, за счет отсутствия блокировок на чтение. Ну и по мелочи много чего полезного. См. http://axapta.mazzy.ru/lib/axapta_benchmark_2005/ |
|
![]() |
#7 |
Участник
|
Цитата:
Если нет, то что произойдет, если в момент чтения данных из таблицы эти данные будут меняться? Сори. что сразу не спросил. А без перехода в native-режим, блокировки на чтение есть? или это связанно именно с SQL2005 Последний раз редактировалось Alexandr A. Osipkin; 17.04.2007 в 13:42. |
|
![]() |
#8 |
Участник
|
Нет, конечно. Используется версии записей.
Может вам про версионники и нововведения в 2005 почитать? |
|
![]() |
#9 |
Участник
|
Вы чего-то нагрузили человека
![]() Оптимистическая блокировка и поле RecVersion к native-режиму отношение не имеет. Просто добавили одновременно(почти). RecVersion используется для оптимистической блокировки в Axapta3 только в формах. Так что прирост в 30% в тестах - это кумулятивный эффект от перехода на SQL2005 и все нововведения KR. Native-режим нужен, скорее, для использования новых уровней изоляции в SQL2005, переход от блокировочного режима работы к версионному в понимании SQL2005. PS Немного ушел от темы, но думаю не сильно модераторы накажут - путаница в понятиях и что к чему в этом вопросе часто встречается. |
|
|
За это сообщение автора поблагодарили: kashperuk (3). |
![]() |
#10 |
Участник
|
Цитата:
![]() Цитата:
![]() |
|
![]() |
#11 |
Участник
|
Перечитал, пришел к тому же выводу. RecVersion к native-режиму не имеет отношения.
К тому же пришел еще к одному выводу на основе тестов, на которые вы ссылаетесь. 30% увеличение производительности, о котором вы говорите, к native-режиму тоже не имеет отношения ![]() И еще, вычитал то, что уже читал, но не зафиксировал. Цитирую Еременко: Цитата:
Часто задаваемый вопрос: "А поможет ли включение READ_COMMITED_SHAPSHOT для Microsoft Dynamics Ax 3.0"? Вообще-то, версия 3.0 не поддерживает Read Committed Snapshot Isolation (RCSI) в Microsoft SQL Server 2005.
Added: Native-режим в Axapta3 для SQL2005, похоже, приводит к тому, что правильно обрабатываются индексные hint'ы. Это единственное, с чем пришлось столкнуться. Последний раз редактировалось fomenka; 17.04.2007 в 15:58. |
|
![]() |
#12 |
Участник
|
Вот теперь я совсем загрузился
![]() Т.е. в native-режиме база Аксапты всё равно не использует новые уровни изоляции?? |
|
![]() |
#13 |
Участник
|
Цитата:
Заметил, на обновленной с SP3 CU1 Axapta до SP5 у всех таблиц появилось поле RecVersion. Я думал поддержка SQL 2005 появилась после SP5.. |
|
![]() |
#14 |
Участник
|
Так и есть.
Смотрите номера билдов http://forum.mazzy.ru/index.php?showtopic=881 |
|
![]() |
#15 |
Участник
|
|
|
![]() |
#16 |
Участник
|
Так SP5 ставит KR3 при установке по умолчанию. Кто вам мешает перепаковать пакеты msi и исключить KR3 из установки?
Хотя, вся эта процедура upgrade такая нежная, наверное дешевле и правильнее будет выдрать из инсталляционного пакета SP5 ровно то, что вам нужно: забрать либо нужные слои, либо конкретный функционал из aod-файлов. Кстати, поле не для версионности SQL2005, а для реализации механизма оптимистической блокировки самой Axapta. Добавлено: Мда, печально. Установил SP5 - такая же песня, добил везде recversion. build ax32.exe соответствует SP5. Никаких KR не устанавливал. Так что перепаковывать msi - бесполезно...Только вторым путем. Последний раз редактировалось fomenka; 24.04.2007 в 06:08. |
|
![]() |
#17 |
Участник
|
Ну...
По-моему, не KR3, а KR1 И SP5 международный. SP5 русский этого не делает, насколько я помню. |
|