powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Тайм-аут
7 сообщений из 7, страница 1 из 1
Тайм-аут
    #32027491
Alexist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Допустим из моего приложения вызывается ХП, внутри которой все выполняется в одной транзакции. Допустим она работает достаточно долго и превышает тайм-аут, заданный для коннекшена. Мое приложение получает ошибку превышения тайм-аута и обрабатывает эту ситуацию. А что происходит с той транзакцией в ХП? Она откатывается или дорабатывает до конца?
...
Рейтинг: 0 / 0
Тайм-аут
    #32027495
Andrew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При обрыве соединения, сервер откатывает транзакцию .
...
Рейтинг: 0 / 0
Тайм-аут
    #32027513
Alexist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А где об этом можно почитать?
...
Рейтинг: 0 / 0
Тайм-аут
    #32027602
Andrew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я извеняюсь - откатывает при условии что ты используешь механизм транзакций(автоматически откатывается только один юнит работы т.е. один запрос). Если явно его не юзаешь и в sp есть запросы на обновление статических данных(DML), то sp может успеть их выполнить. Им отката не будет.

Почитать можно в BOL - Transactions.
Успехов.
...
Рейтинг: 0 / 0
Тайм-аут
    #32027760
Alexist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что-то в BOL я не нашел явное упоминания об откате при тайм-ауте. Там есть вот что:

If the client's network connection to SQL Server is broken, any outstanding
transactions for the connection are rolled back when the network notifies
SQL Server of the break. If the client application fails or if the client
computer goes down or is restarted, this also breaks the connection, and SQL
Server rolls back any outstanding connections when the network notifies it
of the break.
...
Рейтинг: 0 / 0
Тайм-аут
    #32027766
V. Motchulsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На мой взгляд надо боротся не со следствием а с причиной. Уверен более чем на 90% что можно изменить алгоритм, накрайняк запустить на сервере процедуру, а через некоторое время посмотреть результат.
...
Рейтинг: 0 / 0
Тайм-аут
    #32027786
Alexist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это все понятно. Вопрос не в том надо ли оптимизировать алгоритм, чтобы не возникали тайм-ауты, а в том, ЧТО будет при этом делать сервер.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Тайм-аут
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]