powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Удалённа хп не вылетает по таймауту
13 сообщений из 13, страница 1 из 1
Удалённа хп не вылетает по таймауту
    #39667057
RIBor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветствую!
Для одного теста написал хп, которая в цикле просто делает задержки

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
	declare @s int = 1
	declare @e int = 1000000

	while @s <= @e begin

		waitfor delay '10:00'; 

		set @s += 1

	end 



Удалённо запустил эту хп. Она выполняется уже час двадцать,

процесс подпроцесс db_name cpu_time status waittime
123 0 xdb_Other 0 suspended 4748333

хотя время ожидания удалённого запроса установлено в 50 минут.

remote query timeout (s) 0 2147483647 3000 3000


Почему запрос не отрубается?

Оба сервера

Microsoft SQL Server 2008 (SP3) - 10.0.5500.0 (X64)
Sep 21 2011 22:45:45
Copyright (c) 1988-2008 Microsoft Corporation
Standard Edition (64-bit) on Windows NT 6.2 <X64> (Build 9200: ) (VM)
...
Рейтинг: 0 / 0
Удалённа хп не вылетает по таймауту
    #39667075
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А где вы здесь нашли "удаленный запрос"?
...
Рейтинг: 0 / 0
Удалённа хп не вылетает по таймауту
    #39667078
invm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Remote query timeout относится к манипуляциям с удаленными серверами. Т.е. через Linked server, openrowset и т.п.
Вы свою хп каким образом запустили?
...
Рейтинг: 0 / 0
Удалённа хп не вылетает по таймауту
    #39667085
Eleanor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RIBor,

Попробовала повторить ваш эксперимент, установив таймаут к линкованному серверу в 5 секунд.
Выполняю
Код: sql
1.
2.
EXEC ('EXEC master.dbo.pr1') AT [linkname]
EXEC [linkname].master.dbo.pr1


Оба запроса через 5 секунд падают с ошибкой
OLE DB provider "SQLNCLI10" for linked server "linkname" returned message "Query timeout expired"

Вы делаете так же?
...
Рейтинг: 0 / 0
Удалённа хп не вылетает по таймауту
    #39667091
RIBor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да всё через линкованные сервера.

На Server1 сделал хп.
С Server2 запустил [Server1].[xdb_Other].dbo.[sp1].

На Server1 имеем такое: запрос висит и не отваливается

процесс db_name cpu_time status waittime physical_io memusage blocked_by open_tran waitresource last_batch hostname nt_username program_name objectid objectname123 xdb_Other 0 suspended 5468232 0 4 0 0 28.06.2018 10:45 SERVER2 user.1 Microsoft SQL Server 53575229 sp1
...
Рейтинг: 0 / 0
Удалённа хп не вылетает по таймауту
    #39667093
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А таймаут вы на каком сервере установили?
...
Рейтинг: 0 / 0
Удалённа хп не вылетает по таймауту
    #39667097
RIBor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну конечно на SERVER1. Поэтому и пытаюсь понять что за ерунда.
...
Рейтинг: 0 / 0
Удалённа хп не вылетает по таймауту
    #39667100
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RIBorНу конечно на SERVER1. Поэтому и пытаюсь понять что за ерунда.Таймаут надо настраивать на _вызывающем_ сервере.
...
Рейтинг: 0 / 0
Удалённа хп не вылетает по таймауту
    #39667118
RIBor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гавриленко Сергей Алексеевич,

простите, что? На вызывающем сервере?
Вы рушите все мои представления о настройках: "The remote query timeout option specifies how long, in seconds, a remote operation can take before SQL Server times out. "
...
Рейтинг: 0 / 0
Удалённа хп не вылетает по таймауту
    #39667132
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RIBorГавриленко Сергей Алексеевич,

простите, что? На вызывающем сервере?
Вы рушите все мои представления о настройках: "The remote query timeout option specifies how long, in seconds, a remote operation can take before SQL Server times out. "Т.е. когда вы задаете кому-то вопрос и говорите, что "я буду ждать ответ в течение часа", вы думаете, что тот, кому вы задаете вопрос обязан вам гарантированно через чать дать знать, что у него все еще нет ответа? Или таки сами будете следить за часами?

З.Ы. А, да, а если удаленный вопрос не к SQL-серверу, а к, скажем, текстовому файлу?
...
Рейтинг: 0 / 0
Удалённа хп не вылетает по таймауту
    #39667133
04cf9f9576a6f15
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RIBorГавриленко Сергей Алексеевич,

простите, что? На вызывающем сервере?
Вы рушите все мои представления о настройках: "The remote query timeout option specifies how long, in seconds, a remote operation can take before SQL Server times out. "Правильно написано. Сервер удалённо вызывает операцию. Если в течение таймаута не получает ответ, то выдаёт сообщение об ошибке. Ему не важна причина. Может, сеть медленная или вообще отвалилась. Именно потому контролирует таймаут вызывающий сервер.

#Хэш=
...
Рейтинг: 0 / 0
Удалённа хп не вылетает по таймауту
    #39667137
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RIBor,
Вы неверно поняли перевод.
Этот параметр определяет время ожидания вызывающей стороной выполнения удалённого запроса.
...
Рейтинг: 0 / 0
Удалённа хп не вылетает по таймауту
    #39667139
msLex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владислав КолосовRIBor,
Вы неверно поняли перевод.
Этот параметр определяет время ожидания вызывающей стороной выполнения удалённого запроса.
Причем в качестве linked server-а может выступать совсем не SQL Server
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Удалённа хп не вылетает по таймауту
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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