|
![]() |
#1 |
MCTS
|
Экспресс-вариант: временно изменить на таблице свойство CacheLookup в None.
Главное потом не забыть вернуть обратно. |
|
![]() |
#2 |
Участник
|
|
|
![]() |
#3 |
MCTS
|
|
|
![]() |
#4 |
Участник
|
Мне тоже сперва так показалось. Я игрался этим свойством, но по факту оно не влияет.
Внимательно посмотрите описанный мной пример как воспроизводить баг. Ядро держит некий пул курсоров и случайным образом хватает оттуда объекты, так что в итоге при последовательном добавлении нескольких полей в табличку может получиться так, что у вас в пуле будут разные курсоры, с корректным перечнем и с неправильным (разным количеством полей). По несчастливой случайности при выполнении запроса из аксапты может попасть курсор с корректным числом полей и у вас создастся ложное ощущение, что проблема решена, но если попробовать задействовать больше курсоров (открыть 5-10 обозревателей таблички или сделать несколько параллельных вставок в БД), то тут-то проблема и проявится. |
|
Теги |
ax2012, command line parameters, internal, nocursorreuse, баг, не извлечено, параметры командной строки, поле не извлечено |
|
|