![]() |
#2 |
Moderator
|
Видел что-то подобное, когда админы натравили на живую базу данных регулярный database shrink. Время от времени, какая-то из таблиц блокировалась целиком. Аксаптовская логика (по крайней мере - во времена 2009ой) не понимает что ошибки при вставке могут случаться не из за дублирующихся ключей, а из за какой-то другой ошибки. В результате - при отвале операции вставки (из за обычного таймаута по блокировке), умная Аксапта сообщала о дублирующемся ключе. (Хотя по той конкретной таблице был только один уникальный ключ и он точно не дублировался).
В общем: 1. Трясите админов на тему - не поставили ли они shrink базы данных (возможно даже autoshrink). 2. Мониторьте блокировки. Если что-то начинает блокировать таблицы в эксклюзивном режиме - будете получать загадочное сообщение об ошибке из за дублирования ключей. |
|
|
За это сообщение автора поблагодарили: Logger (5), gl00mie (3), farlander (1). |
|
![]() |
||||
Тема | Ответов | |||
AX 2012 Must-have доработка журнала базы данных | 7 | |||
Журнал Базы данных | 14 | |||
Журнал базы данных для таблиц администрирования | 3 | |||
Журнал базы данных | 32 | |||
Уменьшение базы данных Axapta | 13 |
|