Вход | Регистрация


1С:Предприятие :: 1С:Предприятие 8 общая

Как определить spid и закрыть зависший процесс на SQL-сервере

Как определить spid и закрыть зависший процесс на SQL-сервере
Я
   rozer76
 
16.07.18 - 14:09
Привет всем, у клиента самописка на 8.1. Проблема такая: пользователь запускает отчет, и иногда он намертво повисает (ну не указали отбор). Пользователь просит "выбить его из базы" -  удаляешь на кластере и соединение опять появляется. Пробовал на sql сервере kill <spid> но вот угадать какой не знаю - пробовал в профайлере но при 200 пользователях там жуткая каша ( Может кто научить как "отстреливать" такие соединения ?
 
 
   Локи-13
 
1 - 16.07.18 - 14:21
(0) надо гасить rphost
   rozer76
 
2 - 16.07.18 - 14:22
(1) это неприемлемо для остальных 199 пользователей )
   H A D G E H O G s
 
3 - 16.07.18 - 14:23
(2) Приемлимо
   Локи-13
 
4 - 16.07.18 - 14:24
(2) создай больше rphost'ов
   rozer76
 
5 - 16.07.18 - 14:25
(4) там и так 4 и да понятно что так можно но вопрос остается
   rozer76
 
6 - 16.07.18 - 14:27
во, чо нашел http://catalog.mista.ru/public/400803/ но не мой вариант. Для тестов, да, это пойдет.
   rozer76
 
7 - 16.07.18 - 14:29
+ (6) а просто так "Соединение с СУБД" редко совпадает с spid (
   rozer76
 
8 - 16.07.18 - 14:35
да, вот еще заметил - у такого пользователя постоянно расчет счетчик Захвачено СУБД: может в профайлере какой эвент посмотреть и там определить spid ?
   H A D G E H O G s
 
9 - 16.07.18 - 14:49
Безопасный расход памяти за один вызов - позволяет контролировать расход памяти при серверном вызове, измеряется в байтах. Если вызов использует больше памяти чем положено, этот вызов будет завершен в рамках кластера 1С без перезапуска рабочего процесса (rphost.exe). Соответственно "неудачник", который выполнил вызов сервера, утратит сеанс с базой 1С без влияния на работу других пользователей.
   H A D G E H O G s
 
10 - 16.07.18 - 14:50
 
 Рекламное место пустует
   H A D G E H O G s
 
11 - 16.07.18 - 14:50
не благодарите
   Вафель
 
12 - 16.07.18 - 14:52
Дать пользователю сервера 1с право завершать сеансы на СКЛ. (что-то типа такого)
   rozer76
 
13 - 16.07.18 - 14:53
(11) там 8.1 )
   Вафель
 
14 - 16.07.18 - 14:53
и тогда заврешение сеанса в консоле будет убивать и на сиквеле
   rozer76
 
15 - 16.07.18 - 14:53
(12) где это ?
   Вафель
 
16 - 16.07.18 - 14:54
от какого пользователя к базам коннектится ? sa?
   rozer76
 
17 - 16.07.18 - 14:55
(16) нет, отдельный юзер в security сервера
   Вафель
 
18 - 16.07.18 - 14:56
(17) ну вот этому ползователю и нужно дать правильные права
   rozer76
 
19 - 16.07.18 - 14:57
(18) он owner в этой базе, какие права еще ?
   rozer76
 
20 - 16.07.18 - 15:42
up
   Вафель
 
21 - 16.07.18 - 15:55
(20) на итс есть инфа, за тебя гуглить влом
   rozer76
 
22 - 16.07.18 - 15:57
(21) ну поделись что нагуглил
   rozer76
 
23 - 16.07.18 - 15:58
(21) на итс искал, не первый день замужем )
   пятница
 
24 - 16.07.18 - 16:00
processadmin
   пятница
 
25 - 16.07.18 - 16:01
А в чем проблема определить spid из консоли кластера?
   bolobol
 
26 - 16.07.18 - 16:02
(25) Проблема в определении spid из любого места
   rozer76
 
27 - 16.07.18 - 16:03
(24) попробую, спс
   rozer76
 
28 - 16.07.18 - 16:03
(25) пробовал - см (7)
   пятница
 
29 - 16.07.18 - 16:11
На 8.1 этих данных нет а на 8.3 соединение субд это spid
   rozer76
 
30 - 16.07.18 - 16:11
(24) БРАТАН! СПАСИБО ТЕБЕ! ПОЛУЧИЛОСЬ!
   rozer76
 
31 - 16.07.18 - 16:12
(29) я так и думал, спасибо еще раз!
   rozer76
 
32 - 16.07.18 - 16:24
(12) тоже спасибо за наводку


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует