Собственный клиент SQL Server 10.0 против OleDb? - PullRequest
2 голосов
/ 04 апреля 2011

У нас есть среда SQL Server 2008 R1.

У нас плохо работают запросы на связанных серверах, которые довольно сложные.

Первый вопрос: Существуют ли различия между (в частности, производительностью) собственного клиента SQL 10.0 и списком для oledb на связанных серверах? Мое понимание этого состояло в том, что собственный клиент просто упаковывает oledb с некоторыми другими элементами. Но я был бы признателен за некоторые рекомендации.

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

большое спасибо D

1 Ответ

0 голосов
/ 01 февраля 2012

Если у вас плохо выполняются запросы на связанных серверах, вы можете рассмотреть возможность использования openquery или некоторых других вариантов.Или, возможно, поместить логику в хранимую процедуру на удаленном сервере.Это было бы намного проще, если бы данные не смешивались с локальными данными.Иногда быстрее отправить на удаленный сервер небольшой набор данных, чтобы "работать с ним" или включить фильтр.

т.е.В прошлом я вызывал sp на удаленном сервере со списком учетных записей.теперь это намного проще с типами данных xml.

Это различие объясняется здесь ... Производительность сервера SQL Server

...