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

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

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

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

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

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

Ась?

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

select from Server1
select from Server2
select from Server3

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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



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

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


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