12.09.2011, 15:03 | #1 |
Участник
|
Неявные транзакции
Всем привет! Надеюсь на помощь коллективного разума.
Проблема в следующем: Пользователи работают на удаленных рабочих столах, при этом у одного - двух различных аккуантов регулярно происходят сбои (один, два раза в месяц), а именно - постоянно "держится" транзакция на SQL, при этом они спокойно перемещаются по записям, закрывают формы, в общем живут обычной жизнью. Если посмотреть на остальных юзеров, то видно, что они получают доступ только к тем данным, которые не "читаются" сессией, вызвавшей коллапс (что логично при транзакции), откуда, естественно возникают жуткие "тормоза". После того как "зависшую" сессию завершили принудительно - теряются данные за последние 10 - 20 мин работы... Что было предпринято: Просмотрели весь код на наличие непарных ttsbegin / ttscommit (хотя даже в таком случае штатный механизм должен ругаться), создали несколько новых аккуантов, что не помгло - один из новых так же "повесился", сбрасывали кеш, переиндексировали приложение... В общем варианты закончились...Что примечательно, другие пользователи при аналогичных условиях (права, доступ к функционалу, сеть, машины), работают стабильно... Подскажите, что еще можно сделать или куда копать. Заранее благодарен... ЗЫ: Ax 4.0 kernel version 4.0.2501.116 application version 4.0.2501.121 SQL 2008 |
|