|  03.09.2018, 19:17 | #1 | 
| Участник | AX 2012 R2 - сессии в статусе "Завершение - блокировка" 
			
			Приветствую уважаемых форумчан! У нас иногда (несколько раз в день) возникает странная ситуация: на MS SQL 2014 я вижу какие то сессии (или одну сессию), которая читает из БД ДЕСЯТКИ МЛН строк! Это курсор из запроса в форме "Все заказы на продажу". Я определяю что это за пользователь, подключаюсь к нему и вижу что он, например, просто правит свой заказ на продажу и ничего у него не висит и не выполняется (а в это время кол-во чтений запроса выше увеличивается). Я выхожу у него из Аксапты - запрос всё равно висит! Часто (не готов сказать всегда ли, но скорее всего всегда) это сопровождается статусом "Завершение - блокировка" в активных пользователях Аксапты. Я сам смог добился так такого положения - сделал в заказах на продажу фильтр по менеджеру вида *ТЕКСТ* и когда Аксапта задумалась - я закрыл сеанс принудительно. Появилась в активных пользователях запись с вышеуказанным статусом и вот уже час на MS SQL эта сессия не отключается и что то там считывает из БД. Кто то сталкивался с таким? | 
|  | 
|  04.09.2018, 07:53 | #2 | 
| Участник | 
			
			Сессия ждет ответа от SQL.  Если клиента закрыли, то сеанс на SQL можно киллить. Запрос с условием *что-то_там игнорирует индексы по этому полю, поэтому он может выполняться оооочень долго. настолько долго, что пользователь который его выполняет просто закроет программу, думая что она зависла. | 
|  | 
|  06.09.2018, 18:54 | #3 | 
| Участник | 
			
			Спасибо за ответ.  Я тоже пришёл к такому же выводу и автоматизировал этот процесс. Плюс дополнительно при убивании сессии сделал запись в лог выполняющегося запроса и имени пользователя - что бы и с пользователем беседу провести и запросы отловить. | 
|  | 
|  | 
| 
 |