2010-08-16 3 views
3

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

ответ

5

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

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

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

5

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

1

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

1

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

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

Смежные вопросы