Показать сообщение отдельно
Старый 21.11.2014, 07:39   #3  
Perc is offline
Perc
Участник
 
193 / 47 (2) +++
Регистрация: 05.03.2005
Цитата:
Сообщение от Vadik Посмотреть сообщение
AX использует динамические курсоры. Если в процессе обработки меняется физическое местоположение записи (например, обновляется поле входящее в состав кластерного индекса или происходит расщепление страниц) запись может "дофетчиться" курсором повторно. Лечится разными способами - например, принудительной сортировкой по полям для которых гарантируется неизменность (например RecId)
Ну вот мои наблюдения с данным джобом противоречат этому тезису. Джоб конечно задумывался для обновления кое-каких записей. Но в моем случае оказалось что вообще не одна запись не обновлялась - ни этим джобом, ни кем либо вообще в этот момент в базе. Но тем не менее зацикливание произошло.
Более того наблюдал обратную ситуации в подобном цикле. Записи удалялись внутри цикла удовлетворяющие условию селекта. Но цикл все равно перебирал непонятно откуда взятые уже удаленные записи.