Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Что произойдет на sql сервере?

Что произойдет на sql сервере?
Я
   Keyn
 
21.03.19 - 14:22
Запускаю большой запрос, запрос улетел выполнятся на сервер, и выполняется там долго.
Сама 1С зависает, ну это и понятно, все верно, ведь в данный момент на СКЛ сервере происходит работа.
Теперь я удаляю сеанс 1С в диспетчере задач.
Что произойдет с потоком который выполняется на SQL сервере? Поток отработает до конца? Или этот поток сразу прервется? Или же sql сервер как то отслеживает что сеанс 1с не удален?

Субд постгре.
 
 
   SSSSS_AAAAA
 
1 - 21.03.19 - 14:49
(0) По-нормальному сеанс связи сервера 1с и sql должен немедленно прерваться и транзакция откатиться.
   Keyn
 
2 - 21.03.19 - 15:00
Тоесть сервер 1С увидит, что сеанс пользователя отвалился, и пошлет сигнал sql серверу, что типа не надо ни чего делать, и прервет работу на sql сервере?
   SSSSS_AAAAA
 
3 - 21.03.19 - 15:12
Да, примерно так.
   1sanekmaloi1
 
4 - 21.03.19 - 15:15
(1)Это точно про 1с?
   palsergeich
 
5 - 21.03.19 - 15:16
(0) в консоли сервера находишь по проблемному сеансу id соединения с СУБД
В СУБД делаешь килл этого соединения
   Вафель
 
6 - 21.03.19 - 15:16
а может быть и вариант, что сеанс не удалится.
Права там какие то нужны
   palsergeich
 
7 - 21.03.19 - 15:17
Как показала практика - нифига после килла rphost исполнение на субд не прекращается
   1sanekmaloi1
 
8 - 21.03.19 - 15:19
(7)Вот это очень похоже на 1с.
   Провинциальный 1сник
 
9 - 21.03.19 - 15:27
(8) А при чем тут 1с, если проблема в субд? Конечно sql-сервер может отслеживать пропадание соединения с клиентом, инициировавшим запрос.. но может и не отслеживать.
   unregistered
 
10 - 21.03.19 - 15:36
(9) > sql-сервер может отслеживать пропадание соединения с клиентом.

Каким это волшебным способом он это может?
Или что ты понимаешь под термином "клиент" в этой своей фразе?
 
 Рекламное место пустует
   1sanekmaloi1
 
11 - 21.03.19 - 15:36
(9)Притом что в (0) человек конкретно говорит про 1с+Субд, в (1) человек говорит что кто то там что то должен немедля прекратить выполнять и т.д.(может в мире других систем так работает).

На самом деле если рвать сеанс в 1с, а в этот момент что то выполняется на СУБД то никто никуда не откатывает моментально, скуль продолжает там что то выполнять, серв 1с пытается восстанавливать соединение и куча разного происходит вплоть до исчезновения сеанса но неуибиваемое соединение останется пока не убить на скуле сессию. И бла бла бла куча нюансов(в (5) и (7) примерно это и написали).
   unregistered
 
12 - 21.03.19 - 15:37
(0) Это личная фантазия? Или пожелание в духе "хотелось бы"?
   unregistered
 
13 - 21.03.19 - 15:39
(7) > нифига после килла rphost исполнение на субд не прекращается.

И это абсолютно правильно. Так и должно быть.
   Провинциальный 1сник
 
14 - 21.03.19 - 15:41
(10) Для sql клиент это рпхост.. отвалился рпхост (пропал tcp-коннект по keep-alive) - значит, прекращаем выполнение его запроса, чистим буфера, временные таблицы и что там еще мы намусорили..
   unregistered
 
15 - 21.03.19 - 15:46
(14) в (0) rphost никуда не падал. Отключено (удалено) соединение (или сеанс польльзователя).
   Keyn
 
16 - 21.03.19 - 15:50
(15) именно так.

Тоесть может быть такой сценарий, пользователь запустил отчет который требует много работы от скля, увидел что все зависло, прервал сеанс 1с в диспетчере задач. Но sql сервер все равно продолжает работать, и делать уже никому не нужную работу. И все начинает тормозить.
   dk
 
17 - 21.03.19 - 15:59
(16) веселее когда пользователь таких попыток / прерываний несколько сделал и ушел домой с матюками на тормознутую 1с ))
   palsergeich
 
18 - 21.03.19 - 16:00
(16) дадада.
Ты такой дергаешь сервер 1с, становится вроде лучше.
А минут через 20 скулевые ошибки начинают валится.
   palsergeich
 
19 - 21.03.19 - 16:01
#tt не обнаружено и все такое.
И ты такой 2ой раз за час дергаешь сервер приложений 1с, и в этот раз уже с sql
   Провинциальный 1сник
 
20 - 21.03.19 - 16:07
Вроде бы у mssql-сервера есть возможность принудительно убивать слишком долго выполняющиеся запросы?
   palsergeich
 
21 - 21.03.19 - 16:08
(20) ну в шапке про постгре.
   H A D G E H O G s
 
22 - 21.03.19 - 16:55
Хоспади, что за дичь тут понаписали
   jsmith82
 
23 - 21.03.19 - 17:31
(22) обожди ещё 100 постов


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