16.04.2008, 14:12 | #1 |
Участник
|
Application Error и падение AOS
Регулярно падает сервер AOS с записью в логах:
Faulting application Ax32v.exe, version 4.0.2501.116, faulting module kernel32.dll, version 5.2.3790.3959, fault address 0x0000bee7. Этому предшествует Object Server 01: Unexpected situation More Information: Session Allocation Failed: Session is already allocated. и Object Server 01: Dialog issued for client-less session 2: Cannot select a record in Current client sessions (SysClientSessions). SessionId: 0, 0. Deadlock, where one or more users have simultaneously locked the whole table or part of it. И что отмечено: ровно за секунду до того, как все начинает разваливаться происходит одновременное подключение двух сессий (правда до логов самой Аксапты добирается уже только один) для одного и того-же пользователя (иконку вынес на панель быстрого запуска и уже устал объяснять, что не нужно пытаться запустить это двойным щелчком). Самому повторить такую ситуацию не удалось (рекод 0,030 секунды, а надо одновременно), но среди пользователей встречаются такие шустрые личности (хотя может что-то у них подвисает или в сети задерживается и пакеты идут одновременно потом). Первые варианты решения очевидны: выкинуть иконку с панели быстрого запуска или запускать через скрипт. Но хотелось бы решить эту задачу "поизящнее" (ну НЕ ДОЛЖЕН же падать сервер из-за действий отдельных пользователей). Хранимую процедуру SysClientSessions уже даже пытался переписать, чтоб в течении 3-х секунд отклоняла повторный логин - работает, но не спасает опять же, если ломанулись одновременно. |
|
Теги |
aos, ax4.0, sysclientsessions, блокировка, падает |
|
Похожие темы | ||||
Тема | Ответов | |||
Регулярное падение AOS | 1 | |||
Arijit Basu: AX 4 AOS Basics: [Level 100] | 0 | |||
gl00mie: Run DAX4 AOS as a console application | 0 |
|