Тема
:
while select зацикливается на одной записи
Показать сообщение отдельно
05.02.2019, 12:54
#
8
Logger
Участник
3,875
/
3123
(
112
)
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге:
2
Цитата:
Сообщение от
AndyD
Все дело в том, что вы изменяете поле, входящее в состав кластерного индекса.
Axapta открывает динамический курсор при использовании forupdate....
Недавно попался документ (см. вложение со стр.103 взято тут
https://docplayer.net/48015368-Sqlca...al-engine.html
или
http://download.microsoft.com/downlo...l%20Engine.pdf
)
там сказано буквально следующее:
Цитата:
Pessimistic Concurrency Considerations Currently
,
X++ SELECT statements issued under AX’s pessimistic locking will request a dynamic cursor and not a FFO cursor, so we recommend: optimistic locking for this reason in addition to the concurrency benefits it provides. There is a pending design change in AX4, AX2009 and the future AX6 that will request FFO cursors even when pessimistic locking is used. An announcement of this change will be made on the AX Performance blog:
http://blogs.msdn.com/axperf
when completed.
т.е. собирались даже исправить.
Вложения
SQLCAT s Guide to_ Relational Engine.part1.rar
(4.00 Мб, 73 просмотров)
SQLCAT s Guide to_ Relational Engine.part2.rar
(330.0 Кб, 58 просмотров)
Последний раз редактировалось Logger; 05.02.2019 в
14:02
.
За это сообщение автора поблагодарили:
Vadik
(
1
).
Logger
Посмотреть профиль
Отправить личное сообщение для Logger
Найти ещё сообщения от Logger
Читать блог