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

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

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

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

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


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