Имя: Пароль:
1C
 
Не удаляются соединения с сервере 1с
0 romashov
 
23.12.09
08:38
Проблема в следующем, пользователи проводят различные документы и бывают "зависают" после того как через диспетчер задач снять 1с и зайти по новому тот же документ заблокирован предыдушей сессией. удалить ее на сервере 1с не получается, после удаления и обновления списка она снова появляется. в столбце "захват субд" идет постепенное увеличение числа захваченных объектов. У нас SQL база, работаем по сети без терминального режима. На sql сервере удалить соединение, указанное в сервере 1с также не получается, выдается ошибка что указанное соединение не является идентификатором открытого процесса, ошибка 6106.
Не подскажите в чем может быть дело.
1 ZanderZ
 
23.12.09
09:04
надо закрывать нормально, а не через диспетчер
2 EasyRider
 
23.12.09
09:05
(0)Если пользователи зависают,то может проблема в серверном железе?
3 lxs
 
23.12.09
09:08
(0) Делай рестарт процессов каждый день.
4 Nikulin
 
23.12.09
09:16
(1) Что являестя нормальным для закрытия? Как?
5 Рэйв
 
23.12.09
09:16
(0)Перезагрузи службу сервера
6 romashov
 
23.12.09
13:23
ZanderZ, а как нормально если процесс 1С завис
lxs, Рэйв делаю не помогает, в следующий раз все тоже самое
Nikulin нормально это когда в соединениях на сервере удаляешь выбранное и оно исчезает, а не после обновления списка появляется снова, и что самое поганое идет постоянное увеличение захвата объектов в базе и база со временем забивается и помогает только рестарт служб.

EasyRider попробывали пользователя перевести в терминал день отработала нормально без проблем, поставили другой комп ждем зависания.

и все же есть ли возможность корректного удаления соединения т.е. если удалил то удалил. И как можно удалять соединения в sql сервере
7 Sonny
 
23.12.09
13:38
Если сессия выполняет код на сервере 1С ее невозможно удалить через консоль. Это документированная фича. Постарайтесь воздерживаться от попыток инициировать какие-либо действия, приводящие к выполнению кода на сервере, если не можете спокойно дождаться его завершения.
8 hhhh
 
23.12.09
13:58
(6) уволить программистов, которые пишут запросы к базе, выполняющиеся часами.
9 КонецЕсли
 
23.12.09
14:32
Можно посмотреть id процесса на sql-сервере. Открыть sql-сервер и грохнуть соответствующий поток. Но на одном потоке может быть более 1 юзера 1С - лес рубят щепки летят :).
10 romashov
 
23.12.09
14:52
Sonny спасибо теперь понятно
hhhh уволить, может быть это вариант,
насчет запрос выполняющихся часами тоже не понятно если это постоянно вылетало одно а так документы проводятся проводятся раз и трабл и все уже ничего не сделаешь.

всем спасибо тема закрыта.