powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Linked Server vs External Table vs OpenQuery vs CLR - параллельность union
7 сообщений из 7, страница 1 из 1
Linked Server vs External Table vs OpenQuery vs CLR - параллельность union
    #39823811
Фотография vikkiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Появилась необходимость разнести старые данные по разным серверам
(благо лицензий накопилось достаточно) в архив.

-Linked Server
-External Table
-OpenQuery
-CLR

что из списка позволяет слать параллельные запросы
(получать агрегированные данные с более детальных грануляций) на внешние сервера
в модели представления/view через "select...group.. union all select ... group.." ?

Linked Server по предварительным результатам параллельно не хочет,
там только последовательный план (впрочем и форумы тоже самое говорят).

Какой из перечисленных (или есть что упущенное) позволит собрать
какое-то подобие MPP кластера для оптимизации DWH?

Scale-up возможности сервера уже исчерпали, SQL оптимизации тоже
(индексация, типы, партиционирование и т.д.), осталось Scale-Out но без облаков (и смены платформы)..
У компании есть неиспользуемый резерв чуть более старого железа и лицензий,
идея повысить эффективность без особых вложений через уменьшение бесполезного простоя.
( LoadBalancer/FailOver/Replication/AO/HA/DR не нужны )

Планируемый Control Node - SQL Server 2019 Ent (как раз к сдаче проекта выпустят)

Спасибо за идеи / опытные советы.
...
Рейтинг: 0 / 0
Linked Server vs External Table vs OpenQuery vs CLR - параллельность union
    #39823817
Фотография vikkiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"External Data Source" естественно отпадает
т.к. Elastic Query похоже работает только с Azure SQL Database
т.е. оба варианта с [ ,Type = RDBMS | SHARD_MAP_MANAGER ] пролетают
(может и неверный вывод, но у меня не получилось)
...
Рейтинг: 0 / 0
Linked Server vs External Table vs OpenQuery vs CLR - параллельность union
    #39823824
Фотография vikkiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
т.к. OpenQuery/OpenRowSet это тот-же LinkedServer
(т.е. с параллельностью запросов не получается)
то пока пошел multi-threading CLR на .NET/C# писать
(по идее много внутренних процедур SQL Server написаны на C++, но его не тяну)

Ещё какие варианты могут быть?
...
Рейтинг: 0 / 0
Linked Server vs External Table vs OpenQuery vs CLR - параллельность union
    #39823845
msLex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дождаться релиза 2019 с big data cluster.
...
Рейтинг: 0 / 0
Linked Server vs External Table vs OpenQuery vs CLR - параллельность union
    #39823857
Фотография Yuri Abele
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vikkivmulti-threading CLR на .NET/C# писать
Остарожнее только с Taks.WaitAll и Entity Framework - они не дружат.
Async вызовы да, но не параллельно. Исключение .AsNoTracking()
...
Рейтинг: 0 / 0
Linked Server vs External Table vs OpenQuery vs CLR - параллельность union
    #39823858
Фотография Yuri Abele
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yuri AbeleОст о рожнее ... :-)
...
Рейтинг: 0 / 0
Linked Server vs External Table vs OpenQuery vs CLR - параллельность union
    #39823890
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vikkivт.к. OpenQuery/OpenRowSet это тот-же LinkedServer
(т.е. с параллельностью запросов не получается)
то пока пошел multi-threading CLR на .NET/C# писать
(по идее много внутренних процедур SQL Server написаны на C++, но его не тяну)

Ещё какие варианты могут быть?

Broker
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Linked Server vs External Table vs OpenQuery vs CLR - параллельность union
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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