powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Уточнение по execute statement
25 сообщений из 28, страница 1 из 2
Уточнение по execute statement
    #39485996
FireMops
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть несколько серверов с Птицей. Из одного сервера делаю for select таблицы с адресами и for execute statement on external...
Соответственно сервера дёргаются по очереди.
Вопрос: можно ли получать всё и сразу?
...
Рейтинг: 0 / 0
Уточнение по execute statement
    #39485998
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
10.07.2017 18:03, FireMops пишет:
> можно ли получать всё и сразу?

это как?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Уточнение по execute statement
    #39485999
FireMops
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий10.07.2017 18:03, FireMops пишет:
> можно ли получать всё и сразу?

это как?
Не по очереди опрашивать сервера а параллельно.
...
Рейтинг: 0 / 0
Уточнение по execute statement
    #39486002
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FireMops> Не по очереди опрашивать сервера а параллельно.

В разных подключениях - запросто.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Уточнение по execute statement
    #39486003
Жышы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FireMops,

Напиши SP|EB для одного из серверов, с гетерогенным запросом.
...
Рейтинг: 0 / 0
Уточнение по execute statement
    #39486004
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
10.07.2017 18:07, FireMops пишет:
> Не по очереди опрашивать сервера а параллельно.

дык, опрашивай.
в отдельных коннектах.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Уточнение по execute statement
    #39486006
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Жышы> Напиши SP|EB для одного из серверов, с гетерогенным запросом.

Ась?

Ему нужно c "главного" сервера делать

select from Server1
select from Server2
select from Server3

И чтобы оно было параллельно, а не последовательно.
Так нельзя (пока) и вовсе не по техническим причинам.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Уточнение по execute statement
    #39486008
FireMops
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамFireMops> Не по очереди опрашивать сервера а параллельно.

В разных подключениях - запросто.
Ну такой способ не совсем через то место, через какое мне хотелось бы...
...
Рейтинг: 0 / 0
Уточнение по execute statement
    #39486010
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, бывают в жизни огорчения...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Уточнение по execute statement
    #39486023
Жышы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FireMopsГаджимурадов РустамFireMops> Не по очереди опрашивать сервера а параллельно.

В разных подключениях - запросто.
Ну такой способ не совсем через то место, через какое мне хотелось бы...

А что нужно-то? Соединение выполнить из табличек разных серверов, или что?
...
Рейтинг: 0 / 0
Уточнение по execute statement
    #39486025
FireMops
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЖышыFireMopsпропущено...
Ну такой способ не совсем через то место, через какое мне хотелось бы...

А что нужно-то? Соединение выполнить из табличек разных серверов, или что?Как и написали выше, нужно выполнить один и тот же запрос на нескольких серверах, но не последовательно(дожидаясь пока выполнится на сервере1, потом на сервере2 а потом и на сервере3) а параллельно(всё сразу и практически безплатна!).
...
Рейтинг: 0 / 0
Уточнение по execute statement
    #39486029
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FireMopsнужно

Обломись.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Уточнение по execute statement
    #39486031
FireMops
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovFireMopsнужно

Обломись.
Лучший ответ в топеке!
...
Рейтинг: 0 / 0
Уточнение по execute statement
    #39486033
Жышы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FireMopsЖышыпропущено...


А что нужно-то? Соединение выполнить из табличек разных серверов, или что?Как и написали выше, нужно выполнить один и тот же запрос на нескольких серверах, но не последовательно(дожидаясь пока выполнится на сервере1, потом на сервере2 а потом и на сервере3) а параллельно(всё сразу и практически безплатна!).

А в чем проблема-то? Три сервера, три нити, в нитях - по коннекту. Выполняешь.
...
Рейтинг: 0 / 0
Уточнение по execute statement
    #39486036
FireMops
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЖышыFireMopsпропущено...
Как и написали выше, нужно выполнить один и тот же запрос на нескольких серверах, но не последовательно(дожидаясь пока выполнится на сервере1, потом на сервере2 а потом и на сервере3) а параллельно(всё сразу и практически безплатна!).

А в чем проблема-то? Три сервера, три нити, в нитях - по коннекту. Выполняешь.Куртка замшевая.... Три!
...
Рейтинг: 0 / 0
Уточнение по execute statement
    #39486038
Фотография Старый плюшевый мишка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FireMopsВопрос: можно ли получать всё и сразу?
И можно без хлеба.
...
Рейтинг: 0 / 0
Уточнение по execute statement
    #39486051
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FireMops> Куртка замшевая.... Три!

Сегодня были маленькие, но по три.
А вчера были большие. Но по пять! (с)

Можно причитать, что нет больших
по рублю, а можно таки послушать,
что говорят и получить результат.
Т.е. доехать, а не ждать с шашечки.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Уточнение по execute statement
    #39486054
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FireMops,

главное - как параллельно принять результат. А такого нет.
...
Рейтинг: 0 / 0
Уточнение по execute statement
    #39486056
Жышы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvFireMops,

главное - как параллельно принять результат. А такого нет.
Если знать прикладную задачу, то может и есть.
...
Рейтинг: 0 / 0
Уточнение по execute statement
    #39486060
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Жышы,

исходный вопрос про процедуру. А там параллельно ничего не делается.
...
Рейтинг: 0 / 0
Уточнение по execute statement
    #39486064
Жышы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvЖышы,

исходный вопрос про процедуру. А там параллельно ничего не делается.
Это не прикладная задача, это выбранный способ решения.
...
Рейтинг: 0 / 0
Уточнение по execute statement
    #39486067
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Жышы> Это не прикладная задача

Да собрать данные из разных баз/серверов, как пить дать.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Уточнение по execute statement
    #39486072
Жышы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамЖышы> Это не прикладная задача

Да собрать данные из разных баз/серверов, как пить дать.

Сие ж не ради удовольствия делается.
...
Рейтинг: 0 / 0
Уточнение по execute statement
    #39486076
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
5.
select from Server1
union all
select from Server2
union all
select from Server3



не прокатит разве? Не уверен, правда, на счет параллельности, но может просто такое надо на самом деле.
...
Рейтинг: 0 / 0
Уточнение по execute statement
    #39486151
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЖышыЭто не прикладная задача, это выбранный способ решения.
вот людям говоришь как надо, а они отвечают, что ты дурак, и ES не зря придумали, и ES on external тем более. :-)
Теперь осталось же только параллельность прикрутить, и все.

Если без сарказма, то при задумке про параллельное выполнение я не зря упомянул про первичность параллельного получения результата. Выполнить-то в разных тредах по идее было бы можно, а вот куда складывать?
Если результат выдается по suspend, то тогда на выходе получится каша из выдаваемых с разных серверов/запросов записей. Если данные заливаются в таблицу - тогда в общем пофиг.
Но все равно, для поддержки в процедурном языке тогда должна быть конструкция "параллельного блока", которая должна определять что выполнять в треде, и куда потом девать результат.
У меня такое впечатление, что автор не в курсе работы с тредами в исходном языке программирования. Допустим, "в дельфях такого нету, а в СУБД должно"?
...
Рейтинг: 0 / 0
25 сообщений из 28, страница 1 из 2
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Уточнение по execute statement
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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