Имя: Пароль:
1C
1С v8
Не убивается соединение. Как добить?
0 Галахад
 
гуру
01.08.13
15:24
Запускаю консоль сервер 1С.
Вижу не нужное соединение. Нажимаю "Удалить". Не вижу этого соедининея.
Нажимаю "Обновить". Опа. Вот оно.

Как-то можно его убить не перезагружая Агента сервера 1С?
1 Maxus43
 
01.08.13
15:26
ждать пока отвалится само... или таки перегружать
2 andreymongol82
 
01.08.13
15:28
Можно попробовать сделать детач/атач базы... Вместе с перезапуском агента
3 mikecool
 
01.08.13
15:28
пока скуль не вернет результат запроса - не убьешь
4 Леха Дум
 
01.08.13
15:28
Если у тебя несколько рабочих процессов, то находишь процесс где висит это соединение и переводишь процесс в режим "Не использовать", ждешь когда пользунов раскидает по остальным процессам и собсно все. Если только один рабочий процесс - добавляешь еще один, старый останавливаешь.
5 Галахад
 
гуру
01.08.13
15:28
(1) И ни каких хитростей? Тайных знаний?
6 mikecool
 
01.08.13
15:29
(5) если запрос типа селект - можно на скуле попробовать убить
7 mikecool
 
01.08.13
15:29
+6 дмл запрос будет откатываться, по времени бывает проще дождаться окончания
8 Галахад
 
гуру
01.08.13
15:30
(4) Пользователи вылетят? Или как?

(6) Не. Этого я не умею. :-(
9 Леха Дум
 
01.08.13
15:31
(8) обычно корректно раскидывает по остальным рабочим процессам
10 andreymongol82
 
01.08.13
15:32
(8) Не должны.
11 Галахад
 
гуру
01.08.13
15:33
(9), (10) Спасибо. Щаз потестю.
12 Леха Дум
 
01.08.13
15:35
+ (4) - если процесс после перевода из "не использовать" обратно в "использовать" не набирает соединения - просто удаляешь его и создаешь заново. Ну или будет в таком состоянии до ближайшего перезапуска сервера.
13 Галахад
 
гуру
01.08.13
15:43
Потестил. На 8.1 и на 8.2.

На 8.1 вообще ничего не переместило на другой процесс.
На 8.2 переместило одно соединение.

Есть какие-то тонкости? Или ждать нужно достаточно долго?
14 capitanjack1
 
01.08.13
15:44
а что за сеанс ? Ты не фоновое задание отлючаешь ? У меня всегда отключались но было и как у тебя, в таких случаях несколько раз делал "удалить"
15 SherifSP
 
01.08.13
15:46
Если пользователь работает терминально, посмотри процессы, если есть убивай
16 Maxus43
 
01.08.13
15:47
(13) на 8.1 не было миграции по процессам
17 andreymongol82
 
01.08.13
15:48
(13) Попробуй еще вот так http://msdn.microsoft.com/ru-ru/library/ms173730.aspx
18 Галахад
 
гуру
01.08.13
15:51
(14) Не, не фоновое. Ну я раз десять попробовал "удалить".

(15) Да. Терминально. Сеанс пользователя отключен. 1С-ных процессов на нем нет.

(16) Незадача.

(17) Спасибо. Пока суть да дело появилась возможность для перезагрузки.
19 Aprobator
 
01.08.13
15:51
что за соединение то? Не фоновое задание случаем?
20 Галахад
 
гуру
01.08.13
15:52
(19) Нет. Обычный вроде пользователь.
21 Aprobator
 
01.08.13
16:01
а что такое ненужное соединение? Не само же по себе оно возникает. Может где то задание прописано? Типа запуска пакетного файла по расписанию?
22 Aprobator
 
01.08.13
16:02
посмотри через монитор (журнал регистраций с соответствующим фильтром)- чем там пользователь ненужного соединения занимался.
23 andreymongol82
 
01.08.13
16:03
(21) У мня как-то было, что болталось соединение, без сеанса, причем и блокировка какая-то была. Убить тоже не получалось, спас перезапуск агента
24 Aprobator
 
01.08.13
17:03
(23) так тут говорит, что юзверь висит.
Независимо от того, куда вы едете — это в гору и против ветра!