powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Слишком долгое подключение и выполнение первого запроса.
25 сообщений из 102, страница 4 из 5
Слишком долгое подключение и выполнение первого запроса.
    #40106648
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DS> ИДЕтулы работают с серверами через библиотеки доступа,
DS> включая ODBC, и вроде бы поддержка в эксперте есть.

Это ты сильно реплицировался... Метаданные, синтаксис и пр.
IBE тоже ODBC подскажет?

P.S. Я знаю ответ - теоретически возможно, да.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Слишком долгое подключение и выполнение первого запроса.
    #40106651
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамМетаданные, синтаксис и пр.
IBE тоже ODBC подскажет?

Если соответствует спецификации, то да. И на метаданные и на синтаксис там есть
забавные информационные функции.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Слишком долгое подключение и выполнение первого запроса.
    #40106652
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я так и знал! (с)

P.S. Срочно перевести IBE и PSQLD на
работу через ODBC, а-то чего это они...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Слишком долгое подключение и выполнение первого запроса.
    #40106653
Softologic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гаджимурадов Рустам

Локально - никак. Если не понимаешь, что такое локальная
фильтрация - бесполезно объяснять, сначала прочитай.

А где почитать? Не лень гуглить, просто хочется чтобы прям авторитетно было и не устаревшее..

Гаджимурадов Рустам

Именно для справочников такое можно сделать,
на старте приложения (даже без выкачивания).
Но для всех остальных оперативных таблиц -
это пляски наперегонки - может быть лучше,
может быть нет, но возня, усложнение кода и
проклятья наследников гарантированы.

Пока это на уровне экспериментов еще. Будем посмотреть, в общем. О результатах расскажу, вполне возможно мой подход кому то будет интересен.

Гаджимурадов Рустам

> И кстати, нагрузка сервера то как максимизируется ?
Выкачиванием всего НД на клиента, разумеется.
С мелкими справочниками, которые за пару секунд все и по максимуму выкачиваются с сервера проблемы не вижу.
...
Рейтинг: 0 / 0
Слишком долгое подключение и выполнение первого запроса.
    #40106657
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамPSQLD на работу через ODBC

Перевести сервер на работу через ODBC? Ты сам-то понял что сказал?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Слишком долгое подключение и выполнение первого запроса.
    #40106671
ggreggory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov

Гаджимурадов РустамPSQLD на работу через ODBC

Перевести сервер на работу через ODBC? Ты сам-то понял что сказал?..


Было бы не плохо. Если бы ON EXTERNAL DATA SOURCE мог бы подключаться через ODBC к не-Firebird базам.
...
Рейтинг: 0 / 0
Слишком долгое подключение и выполнение первого запроса.
    #40106672
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ggreggoryЕсли бы ON EXTERNAL DATA SOURCE мог бы подключаться через ODBC к не-Firebird базам.

Возрадуйся: https://www.ibphoenix.com/products/software/magpie
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Слишком долгое подключение и выполнение первого запроса.
    #40106674
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Softologic> А где почитать? Не лень гуглить, просто хочется
Softologic> чтобы прям авторитетно было и не устаревшее..

"Не устаревшее" - ХЗ, я не знаю, что нового там можно сказать.
Авторитетно - ну в той же книге Канту написано (и переведено)
вроде достаточно грамотно.

> С мелкими справочниками, которые за пару секунд
> все и по максимуму выкачиваются с сервера

С мелкими справочниками и без этих плясок никаких
проблем нет (если ты, конечно, на каждый чих заново
их с сервера не перечитываешь).
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Слишком долгое подключение и выполнение первого запроса.
    #40106675
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovГР> PSQL D

Перевести сервер на работу через ODBC?
Ты сегодня прямо в ударе.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Слишком долгое подключение и выполнение первого запроса.
    #40106680
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpert
Dimitry Sibiryakov

PS: А кэш резал-сета на диске был в BDE, но с тех пор это потерянная технология.

В моих фибах и, соответственно, в эксперте эта "потерянная технология" присутствует.
Не знаю уж, чего там мегатехнологичного.
при фетче MMF сразу создаёшь, или есть какой-то критический порог по достижении которого таки да?
...
Рейтинг: 0 / 0
Слишком долгое подключение и выполнение первого запроса.
    #40106691
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий
при фетче MMF сразу создаёшь, или есть какой-то критический порог по достижении которого таки да?


Я на обычном file stream делал, MMF мне как-то не зашли, да и никакого заметного прироста производительности они не давали, ЕМНИП.

А порог есть, конечно:
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
procedure TFIBCustomDataSet.CheckCacheMode(AForceCheck : boolean = FALSE);
var
  HS : THeapStatus;
begin
  if (FCacheMode = cmInMemory) and (AForceCheck or (FRecordCount mod FCheckHSThreshold = 0)) then
  begin
    HS := FastGetHeapStatus;
    if HS.TotalAllocated > 1300000000 then
      CacheMode := cmOnDisk;  // Здесь все скидывается в файл и дальше работает с ним
  end;
end;
...
Рейтинг: 0 / 0
Слишком долгое подключение и выполнение первого запроса.
    #40106693
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpert
Мимопроходящий
при фетче MMF сразу создаёшь, или есть какой-то критический порог по достижении которого таки да?


Я на обычном file stream делал, MMF мне как-то не зашли, да и никакого заметного прироста производительности они не давали, ЕМНИП.

А порог есть, конечно:
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
procedure TFIBCustomDataSet.CheckCacheMode(AForceCheck : boolean = FALSE);
var
  HS : THeapStatus;
begin
  if (FCacheMode = cmInMemory) and (AForceCheck or (FRecordCount mod FCheckHSThreshold = 0)) then
  begin
    HS := FastGetHeapStatus;
    if HS.TotalAllocated > 1300000000 then
      CacheMode := cmOnDisk;  // Здесь все скидывается в файл и дальше работает с ним
  end;
end;

ясно.
а InternalGetRecord дёргает Seek файлового стрима?
...
Рейтинг: 0 / 0
Слишком долгое подключение и выполнение первого запроса.
    #40106702
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий

а InternalGetRecord дёргает Seek файлового стрима?


Да. Задай все каверзные вопросы сразу :)
...
Рейтинг: 0 / 0
Слишком долгое подключение и выполнение первого запроса.
    #40106708
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpert
Мимопроходящий

а InternalGetRecord дёргает Seek файлового стрима?
Да. Задай все каверзные вопросы сразу :)
я просто в целях обмена обмена опытом
у меня MMF, но оно ещё сырое.
тоже смотрел в сторону стрима.
...
Рейтинг: 0 / 0
Слишком долгое подключение и выполнение первого запроса.
    #40106742
ggreggory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov

ggreggoryЕсли бы ON EXTERNAL DATA SOURCE мог бы подключаться через ODBC к не-Firebird базам.

Возрадуйся: https://www.ibphoenix.com/products/software/magpie


Спасибо!

Мимопроходящий
IBExpert
пропущено...
Да. Задай все каверзные вопросы сразу :)
я просто в целях обмена обмена опытом
у меня MMF, но оно ещё сырое.
тоже смотрел в сторону стрима.


Может тогда уж проще переделать FibPlus на 64 бита ?
...
Рейтинг: 0 / 0
Слишком долгое подключение и выполнение первого запроса.
    #40106744
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ggreggory
Может тогда уж проще переделать FibPlus на 64 бита ?
и клиентов всех перевести.
ога.
...
Рейтинг: 0 / 0
Слишком долгое подключение и выполнение первого запроса.
    #40106750
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий
я просто в целях обмена обмена опытом


А. Ну, если кому интересно, могу свой FIBDataset хоть сюда залить - там никаких секретных ноу-хау нет, только говнокод. Детца, Бузаджи и мой :)
...
Рейтинг: 0 / 0
Слишком долгое подключение и выполнение первого запроса.
    #40106751
ggreggory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мимопроходящий
ggreggory
Может тогда уж проще переделать FibPlus на 64 бита ?
и клиентов всех перевести.
ога.


Начать с тех, кому нужны гигабайтные датасеты на клиенте. Лиха беда начало!
...
Рейтинг: 0 / 0
Слишком долгое подключение и выполнение первого запроса.
    #40106752
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpert> если кому интересно, могу свой FIBDataset хоть сюда залить

Давай.

Но он у тебя сильно давно разошёлся с официальной линией, увы.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Слишком долгое подключение и выполнение первого запроса.
    #40106753
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ты гитхаб и т.п. не юзаешь? Мог бы там выложить.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Слишком долгое подключение и выполнение первого запроса.
    #40106754
ggreggory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
IBExpert


А. Ну, если кому интересно, могу свой FIBDataset хоть сюда залить - там никаких секретных ноу-хау нет, только говнокод. Детца, Бузаджи и мой :)


Было бы интересно!!!
...
Рейтинг: 0 / 0
Слишком долгое подключение и выполнение первого запроса.
    #40106755
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ggreggory

Может тогда уж проще переделать FibPlus на 64 бита ?


У меня они давно уже работают в 64-битном xIBEScript, и изменений в связи с этим там относительно немного. А вот выкатить 64-битный эксперт - это совсем другие трудозатраты.
...
Рейтинг: 0 / 0
Слишком долгое подключение и выполнение первого запроса.
    #40106756
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpert
Мимопроходящий
я просто в целях обмена обмена опытом
А. Ну, если кому интересно, могу свой FIBDataset хоть сюда залить - там никаких секретных ноу-хау нет, только говнокод. Детца, Бузаджи и мой :)
давай. интересно ж.
только именно сюда вряд ли стоит, всё таки тыщ пять строк.
может на git ?
...
Рейтинг: 0 / 0
Слишком долгое подключение и выполнение первого запроса.
    #40106759
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Звиняйте, нет меня на гитхабах и иже с ними, да и zip никто не отменял.
И да, основа моих фибов фиг знает какой версии, они в то время еще некоммерческими были.
...
Рейтинг: 0 / 0
Слишком долгое подключение и выполнение первого запроса.
    #40106764
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpert
Звиняйте, нет меня на гитхабах и иже с ними, да и zip никто не отменял.
И да, основа моих фибов фиг знает какой версии, они в то время еще некоммерческими были.

https://www.sql.ru/forum/actualfile.aspx?id=22387867] Приложенный файл (FIBDataSet.zip - 35Kb)
Ок.
будем посмотреть.
спасибо.
...
Рейтинг: 0 / 0
25 сообщений из 102, страница 4 из 5
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Слишком долгое подключение и выполнение первого запроса.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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