powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / LinkedServer
9 сообщений из 9, страница 1 из 1
LinkedServer
    #32052834
freeman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На сколько падает производительность SQL Server если вместо прямого обращения к базе обращаться к ней через Linked Server?

p.s. У меня сложилось впечатление, что абсолютно перпендикулярно!!!
...
Рейтинг: 0 / 0
LinkedServer
    #32053069
Volhv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Падает довольно сильно, т.к. задействуется механизм РПС.
В основном падает на установление соединения с линкед сервером и проверке првав доступа, но в принцепе если такие вызовы частые и задержка в несколько сот милисекунд не важна, то можно юзать (я юзаю) т.к. на приленкованном сервере держится пулл конектов от удаленного сервера (с которого вызываеш)
...
Рейтинг: 0 / 0
LinkedServer
    #32053248
Серг70
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А индексы при Linked Server у тебя работают?
Я уже задавал такой вопрос. Для провайдера VFP OLE DB не работают. Сам проверил
...
Рейтинг: 0 / 0
LinkedServer
    #32053309
Фотография MiCe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а при провадере VFP ODBC у меня индексы работают.....
думаю что и VFP OLE DB будут работать... если указать на индекс кнечно....... ;)
...
Рейтинг: 0 / 0
LinkedServer
    #32053397
Серг70
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А как в запросе на таблицы из Linked Server явно заказывать индексы
...
Рейтинг: 0 / 0
LinkedServer
    #32054265
Серг70
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А получается, что никак. Выскакивает ошибка о невозможности подключения индексов для внешнего запроса. Так что ...
...
Рейтинг: 0 / 0
LinkedServer
    #32054327
Фотография MiCe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
напиши какой запрос не работает?
у меня использует индекс.... запросы летают...
вот пример....
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
SELECT dataoper, dt_schet AS schet, summa
FROM OPENROWSET('MSDASQL',
                'Driver={Microsoft Visual FoxPro Driver};UID=;SourceDB=Z:\BUH\BEST4904\ENERGY\;SourceType=DBF;Exclusive=No;BackgroundFetch=Yes;Collate=Russian;Null=No;Deleted=Yes;',
                'SELECT main.dataoper, main.dt_schet, main.summa FROM main WHERE main.dt_schet LIKE "Н%"')/src]
или
[src]SELECT dataoper, kt_schet AS schet, summa
FROM OPENROWSET('MSDASQL',
                'Driver={Microsoft Visual FoxPro Driver};UID=;SourceDB=Z:\BUH\BEST4904\ENERGY\;SourceType=DBF;Exclusive=No;BackgroundFetch=Yes;Collate=Russian;Null=No;Deleted=Yes;',
                'SELECT main.dataoper, main.kt_schet, main.summa FROM main WHERE main.kt_schet LIKE "Н%" OR ((dt_schet = "4422      ") AND (kt_schet LIKE "69%"))')
...
Рейтинг: 0 / 0
LinkedServer
    #32054616
Серг70
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А запрос такого плана
Код: plaintext
1.
2.
3.
4.
5.
Select * 
From 
    FoxLnkSrv...table1 a,
    Sqltable b
Where a.Id=b.Id

где table1 - таблица на FOX (имеется индекс по Id),
Sqltable - таблица на SQL2000 (имеется индекс по Id)

В этом запросе по table1 делается table scan и чихать он хочет на индекс, и прирулить его не дает.
А в твоем случае сам запрос, посылаемый на FOX использует индекс, а по выносу тоже делается table scan.
Но это уже другая история...
...
Рейтинг: 0 / 0
LinkedServer
    #32054688
Фотография MiCe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
раз у тебя прилинкованный сервер
используй openquery...
и еще .... у тебя есть файл dbc?
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / LinkedServer
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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