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