Где в действительности выполняются запросы SQL Server Management Studio? - PullRequest
3 голосов
/ 16 августа 2010

Если я использую SQL Server Management Studio на локальном компьютере для выполнения запроса, который манипулирует данными на одном или нескольких удаленных серверах, где происходит фактическое вычисление? Использует ли он мои локальные ресурсы или ресурсы удаленного сервера?

Ответы [ 4 ]

5 голосов
/ 16 августа 2010

Удаленный сервер.

В SQL Server Management Studio нет встроенного обработчика запросов.Он просто отправляет ваш запрос на сервер, к которому вы подключаетесь, и получает результаты (и используемый план запроса, если вы его запрашиваете).

В случае запроса данных через связанные серверы сервер будет использоватьсяконфигурация связанного сервера для отправки запроса на связанный сервер и получения соответствующих результатов.

5 голосов
/ 16 августа 2010

Он должен быть на сервере, к которому вы сейчас подключены, если вы связываете другие серверы и запрашиваете их, он будет обрабатываться на сервере, к которому подключены соединения.

1 голос
/ 16 августа 2010

Я выполняю на удаленной базе данных, все, что делает SSMS - отправляет запрос на сервер, где он будет проанализирован, и если план существует, план будет возобновлен, в противном случае будет создан и выполнен новый план (упрощенное представление)

однако, тем не менее, если у вас есть соединения между вашим локальным и удаленным связанным сервером, в некоторых случаях sql-сервер потянет строки на локальный сервер для дальнейшей обработки набора результатов

1 голос
/ 16 августа 2010

Если вы выполняете запрос в SQL Server Management Studio, «реальное выполнение» всегда происходит на удаленном сервере.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...