Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / падение производительности при execute statement on external / 25 сообщений из 32, страница 1 из 2
29.05.2018, 19:46
    #39652029
sergey962
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
падение производительности при execute statement on external
Уважаемые коллеги, добрый день!

firebird 2.5.5. superclassic
centOS-7

Наблюдается падение производительности при использовании execute statement on external.
FB перестает отвечать на запросы такой конструкции, сессии виснут.

Если кто сталкивался, прошу помочь в решении.
...
Рейтинг: 0 / 0
29.05.2018, 19:50
    #39652032
hvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
падение производительности при execute statement on external
sergey962,

подробностей - ноль, анализировать - нечего
...
Рейтинг: 0 / 0
29.05.2018, 20:11
    #39652041
sergey962
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
падение производительности при execute statement on external
сервер переехал на другой IP
база доступна во всех приложениях, все обычные запросы выполняются,
стали виснуть все запросы вида:
execute statement ('select ...') on external 'ip:dbname' ...

attachments копятся и база зависает
...
Рейтинг: 0 / 0
29.05.2018, 20:15
    #39652045
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
падение производительности при execute statement on external
sergey962,

а ты без on external к ip:dbname пробовал подключаться?
...
Рейтинг: 0 / 0
29.05.2018, 20:23
    #39652048
sergey962
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
падение производительности при execute statement on external
да, все приложения, которые не используют процедур с execute statement, работают без сбоев
...
Рейтинг: 0 / 0
29.05.2018, 20:31
    #39652052
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
падение производительности при execute statement on external
sergey962,

я что то не понял ты external самой к себе что ли подключаешься?
...
Рейтинг: 0 / 0
29.05.2018, 20:36
    #39652054
sergey962
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
падение производительности при execute statement on external
приложения смотрят в разные СУБД FB, execute в этом очень помогает
...
Рейтинг: 0 / 0
29.05.2018, 20:40
    #39652055
hvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
падение производительности при execute statement on external
sergey962сервер переехал на другой IP
база доступна во всех приложениях, все обычные запросы выполняются,
стали виснуть все запросы вида:
execute statement ('select ...') on external 'ip:dbname' ...

attachments копятся и база зависаетС консоли этого сервера isql ip:dbname - вешается ?
...
Рейтинг: 0 / 0
29.05.2018, 20:46
    #39652058
sergey962
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
падение производительности при execute statement on external
isql-fb IP:DBNAME
ответ:
statement failed, SQLSTATE = 08004
...
Рейтинг: 0 / 0
29.05.2018, 20:52
    #39652060
sergey962
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
падение производительности при execute statement on external
коннект через ISQL прошел, попробую из консоли execute statement выполнить
...
Рейтинг: 0 / 0
29.05.2018, 21:07
    #39652063
sergey962
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
падение производительности при execute statement on external
execute statement on external из isql зависает
...
Рейтинг: 0 / 0
29.05.2018, 21:17
    #39652066
sergey962
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
падение производительности при execute statement on external
hvlad,
коннект через isql проходит, а выполнение execute statement on external вешается...
первопричина на мой взгляд в смене IP, но куда копать не могу понять...
...
Рейтинг: 0 / 0
29.05.2018, 21:23
    #39652070
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
падение производительности при execute statement on external
sergey962,

брр....
Откуда ты запускаешь isql? С той же машины где основная база находится или с другого компьютера.
...
Рейтинг: 0 / 0
29.05.2018, 21:27
    #39652074
sergey962
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
падение производительности при execute statement on external
да, как вы и советовали, с это же машины
...
Рейтинг: 0 / 0
29.05.2018, 22:51
    #39652095
hvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
падение производительности при execute statement on external
sergey962коннект через isql проходит, а выполнение execute statement on external вешается...Какой коннект ? С какой машины\IP ? Как делается ES ?
Локальный и удалённый серверы - разные хосты ? Они в одной сети ?
...
Рейтинг: 0 / 0
29.05.2018, 23:29
    #39652114
sergey962
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
падение производительности при execute statement on external
коллеги, постараюсь ответить подробно:
есть сервер IP1, на нем несколько СУБД FB: alias1, alias2 и т.д. после смены IP адреса сервера, выполнение конструкций вида:
begin
for execute statement ('select ...') on external 'ip1:alias2' into ...
do
end
приводит к зависанию.
при этом, в то же самое время выполнение обычных запросов не тормозит.
тест проводил с удаленного ПК, через IBExpert, и с консоли isql на сервере IP1.
До смены IP адреса сервера таких проблем не было.
Если у кого-либо был подобный случай, прошу поделиться опытом.
...
Рейтинг: 0 / 0
29.05.2018, 23:52
    #39652119
hvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
падение производительности при execute statement on external
sergey962,

почему нельзя просто ответить на поставленные вопросы ?
Почему нужно выдирать клещами нужную инф-цию и догадываться об остальном ?

Итак - локальный и удалённый серверы - один хост ?
После смена IP сервер FB был перезапущен ?
...
Рейтинг: 0 / 0
29.05.2018, 23:58
    #39652121
sergey962
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
падение производительности при execute statement on external
Сервер один, допустим его IP= ip0, после смены его IP на ip1 сервер был перезапущен.
на нем несколько баз FB: alias1, alias2 и т.д.
Все клиентские приложения/web сервисы работают в штатном режиме, кроме тех, которые
используют конструкции вида execute statement ('select ...') on external 'ip1:alias2' into ...
множественный вызов таких конструкций стал приводить к зависанию.
...
Рейтинг: 0 / 0
30.05.2018, 00:26
    #39652127
hvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
падение производительности при execute statement on external
sergey962,

если хост один и тот же - зачем вообще указывать IP ?
localhost работает ?
Что в firebird.log ?

sergey962множественный вызов таких конструкций стал приводить к зависаниюЧто такое "множественный вызов" ?
...
Рейтинг: 0 / 0
30.05.2018, 02:34
    #39652145
sergey962
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
падение производительности при execute statement on external
если указывать localhost вместо ip, то результат не меняется.
если перезапустить сервер, то поначалу все выглядит хорошо, но мере возрастания количества вызовов такой конструкции из приложений возрастает время отклика.
повторюсь, обычные запросы к БД продолжают выполняться с прежней скоростью.
...
Рейтинг: 0 / 0
30.05.2018, 12:52
    #39652425
Шавлюк Евгений
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
падение производительности при execute statement on external
sergey962,

Вместо "localhost:Alias1" попробуй "Alias1"
...
Рейтинг: 0 / 0
30.05.2018, 13:08
    #39652439
sergey962
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
падение производительности при execute statement on external
увы... не помогает.
...
Рейтинг: 0 / 0
30.05.2018, 13:22
    #39652448
hvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
падение производительности при execute statement on external
Я не вижу связи "тормозов" со сменой IP
...
Рейтинг: 0 / 0
30.05.2018, 14:36
    #39652537
sergey962
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
падение производительности при execute statement on external
коллеги, посоветуйте пожалуйста, как можно диагностировать зависание выполнения запросов execute statement
...
Рейтинг: 0 / 0
30.05.2018, 16:03
    #39652643
hvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
падение производительности при execute statement on external
sergey962коллеги, посоветуйте пожалуйста, как можно диагностировать зависание выполнения запросов execute statementТрейс, мониторинг

Другие запросы не виснут ?
Сколько всего коннектов к основной БД ? К остальным БД ?
Что менялось, кроме IP (ответ - "ничего" означает, что ничего не изменилось и с "зависаниями").
Откуда известно, что виcнут именно "execute statement" ?
Виснут запросы к разным внешним БД или к одной и той же ?

Я так и не вижу ответа на вопрос о firebird.log
Если я снова не увижу ответа на любой из моих вопросов, то я прекращаю играть в эту угадайку-неотвечайку.
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / падение производительности при execute statement on external / 25 сообщений из 32, страница 1 из 2
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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