powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / падение производительности при execute statement on external
32 сообщений из 32, показаны все 2 страниц
падение производительности при execute statement on external
    #39652029
sergey962
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уважаемые коллеги, добрый день!

firebird 2.5.5. superclassic
centOS-7

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Я так и не вижу ответа на вопрос о firebird.log
Если я снова не увижу ответа на любой из моих вопросов, то я прекращаю играть в эту угадайку-неотвечайку.
...
Рейтинг: 0 / 0
падение производительности при execute statement on external
    #39652650
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sergey962,

может у тебя где-то возник рекурсивный вызов execute statement on external.
Ну и ещё откуда уверенность что во всех местах где вызывается этот самый execute statement on external IP-адрес исправлен на новый?
Вы как-то централизованно храните настройки для ES?
...
Рейтинг: 0 / 0
падение производительности при execute statement on external
    #39652700
sergey962
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
отвечаю на ваши вопросы по порядку:

hvladДругие запросы не виснут ?
другие запросы отрабатывают как и прежде
hvladСколько всего коннектов к основной БД ? К остальным БД ?
от 150 до 200 коннектов к основной, до 50 к остальным
hvladЧто менялось, кроме IP (ответ - "ничего" означает, что ничего не изменилось и с "зависаниями").
виртуальный сервер БД переехал в другое сетевое пространство без изменений аппартных характеристик
hvladОткуда известно, что виcнут именно "execute statement" ?
проверено путем выполнения отдельных блоков begin...end из IBexpert и запуском приложений использующих подобную конструкцию
hvladВиснут запросы к разным внешним БД или к одной и той же ?
любой запрос execute on extermal
hvladЯ так и не вижу ответа на вопрос о firebird.log
лог прилагаю

примечание:
после перезапуска сервера какое-то время execute on extermal работает также шустро как и раньше, но потом начинает подвисать.

спасибо за ваше терпение!
...
Рейтинг: 0 / 0
падение производительности при execute statement on external
    #39652775
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В логе куча
INET/inet_error: connect errno = 110

Код: plaintext
1.
#define ETIMEDOUT   110 /* Connection timed out */


Обновляйтесь до 2.5.9 (если можете) - он покажет больше инф-ции об этой ошибке.
Если не можете 2.5.9 - то хотя бы до 2.5.8, возможно там это уже исправлено (были проблемы при частых коннектах, возможно вы наступили на это).
Вы уверены, что тот IP к которому вешаются коннекты - существует\правильный ?
Ещё можно посмотреть на firebird.log - что там меняли ?
...
Рейтинг: 0 / 0
падение производительности при execute statement on external
    #39652782
sergey962
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hvlad,

conf во вложении.
IP правильный - 100% гарантия.
upgrade допустим, будем думать в этом направлении, спасибо.
...
Рейтинг: 0 / 0
падение производительности при execute statement on external
    #39652793
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sergey962IP правильный - 100% гарантия.

А теперь вопрос на засыпку: с твоей строке 'ip:dbname' ip это действительно ip в числовой
форме типа "1.2.3.4" или это имя хоста?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
падение производительности при execute statement on external
    #39652794
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
30.05.2018 19:13, Dimitry Sibiryakov пишет:
> или это имя хоста?

хороший вопрос! :)

+500!
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
падение производительности при execute statement on external
    #39652987
sergey962
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakovsergey962IP правильный - 100% гарантия.

А теперь вопрос на засыпку: с твоей строке 'ip:dbname' ip это действительно ip в числовой
форме типа "1.2.3.4" или это имя хоста?


пробовали все варианты: <ip>:alias; <имя сервера>:alias; alias
результат не меняется...
...
Рейтинг: 0 / 0
32 сообщений из 32, показаны все 2 страниц
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / падение производительности при execute statement on external
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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