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

Почитать можно в BOL - Transactions.
Успехов.
...
Рейтинг: 0 / 0
12.04.2002, 23:37
    #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
13.04.2002, 06:10
    #32027766
V. Motchulsky
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тайм-аут
На мой взгляд надо боротся не со следствием а с причиной. Уверен более чем на 90% что можно изменить алгоритм, накрайняк запустить на сервере процедуру, а через некоторое время посмотреть результат.
...
Рейтинг: 0 / 0
13.04.2002, 16:15
    #32027786
Alexist
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тайм-аут
Это все понятно. Вопрос не в том надо ли оптимизировать алгоритм, чтобы не возникали тайм-ауты, а в том, ЧТО будет при этом делать сервер.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Тайм-аут / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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