Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Количество сетевых обращений при запросе к Firebird / 7 сообщений из 7, страница 1 из 1
25.12.2020, 15:49
    #40031148
DmSer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Количество сетевых обращений при запросе к Firebird
У одного нашего клиента сегодня резко замедлилась сеть. Пинг к серверу с Firebird (2.5.8) составляет в среднем 40 мс.
Берём простейший запрос (таблица пустая!)
Код: sql
1.
SELECT ID, NUMBER, NAME FROM REMOTEOFFICES WHERE ISDELETE = 0


Если он ещё не препарирован, то время выполнения (замер на клиенте!) 414 мс.
Если препарирован, то 122 мс.
Правильно ли я понимаю, что для препарированного запроса выполняется минимум 3 сетевых обращения (если тупо 125 разделить на 40).
А если запрос не прерарирован, то добавляется ещё 7 сетевых обращений?

Насколько лучше с этим ситуация в FB3 и FB4 ?
...
Рейтинг: 0 / 0
25.12.2020, 15:49
    #40031150
DmSer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Количество сетевых обращений при запросе к Firebird
Компоненты IBX, Delphi2007
...
Рейтинг: 0 / 0
25.12.2020, 15:50
    #40031151
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Количество сетевых обращений при запросе к Firebird
25.12.2020 15:49, DmSer пишет:
> Если он ещё не препарирован, то время выполнения (замер на клиенте!) 414 мс.

кто сторожит сторожей? (С)

чем выполняешь запросы то?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
25.12.2020, 15:53
    #40031153
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Количество сетевых обращений при запросе к Firebird
25.12.2020 15:49, DmSer пишет:
>
> Компоненты IBX, Delphi2007
>

а теперь включи мониторинг на клиенте (он входит в комплект)
и посмотри сколько танцев с бубнами выполняет эта библиотека
при препарировании и выполнении.
время пить херши! (С)

зы: другие подобные библиотеки не лучше.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
25.12.2020, 16:22
    #40031163
DmSer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Количество сетевых обращений при запросе к Firebird
Мимопроходящий,

т.е. библиотека fbclient.dll - белая и пушистая (c), а все лишние сетевые запросы - исключительно из-за IBX? :)
...
Рейтинг: 0 / 0
25.12.2020, 16:33
    #40031167
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Количество сетевых обращений при запросе к Firebird
25.12.2020 16:22, DmSer пишет:
>
> т.е. библиотека fbclient.dll - белая и пушистая (c), а все лишние сетевые запросы - исключительно из-за IBX? :)
>

да.
реально, посмотри и удивись.
вплоть до того, что эта хрень лезет в системные таблицы, дабы узнать дефолтные значения полей фигурирующих в SQL-запросе.

мы в своём форке IBX выкорчевали это (и подобное) нахрен, "не дожидаясь перитонитов!"
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
25.12.2020, 16:57
    #40031174
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Количество сетевых обращений при запросе к Firebird
DmSer,

в Firebird 3, улучшали передачу NULL индикаторов. Но это как раз когда записи есть.
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Количество сетевых обращений при запросе к Firebird / 7 сообщений из 7, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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