Страница 2 из 5

Re: Новости FBManager

СообщениеДобавлено: 16.07.2019 23:20:36
alexs
Хорошо.
Спасибо за огибку - попробую воспроивести.
Ну и под винду 64 бита надо будет настроить сборщик.

Re: Новости FBManager

СообщениеДобавлено: 17.07.2019 11:34:16
Lucifer
Там еще не хватает msvcr71.dll в либах. Но это уже мелочи.

Re: Новости FBManager

СообщениеДобавлено: 17.07.2019 12:00:05
alexs
Вот чем мне не нравится винда - в линуксе просто зависимость в пакете указал - само установится требуемое.
А в винде - надо тягать с собой DLL (и зачастую системные)

Re: Новости FBManager

СообщениеДобавлено: 17.07.2019 12:54:28
Lucifer
Да мне тоже не нравится. Но выбора нет.

Re: Новости FBManager

СообщениеДобавлено: 23.07.2019 19:09:53
Lucifer
Леш не настраивал? А то я исходники выкачал, понаставил компонентов/зависимостей - у меня Лазарь падать стал. :-) Иссесно, менеджер собрать нет возможности с таким вот Лазарем.

Re: Новости FBManager

СообщениеДобавлено: 24.07.2019 09:35:25
alexs
Потихоньку воюю с инсталятором. Прикол для PG - у них нет официального пакета для windows по установке только клиентской библиотеки. Сейчас вытянул dll из сборки сервера 10.9. Если всё заработает в win10x64 - то выложу пробную сборку.
Из новшеств в FBManager - насмотрелся лекций по оптимизации PG. Проникся. Добавил возможность в FBManager для PG управления процессом autovacuum для таблиц.

Re: Новости FBManager

СообщениеДобавлено: 24.07.2019 12:36:58
Lucifer
Оптимизация PG - это оксюморон. Из практики просто: тормозит запрос на выборку. Лезу смотреть, ковыряю его полдня, оптимизировал. Стал выполняться быстро. Прошло два дня - снова жалобы на тот же запрос. А всего-то добавилась пара тысяч записей в таблицу. И оптимизатор снова сошел с ума. В общем, несмотря на все его версии и продвинутось - г-но страшное.

Re: Новости FBManager

СообщениеДобавлено: 24.07.2019 14:01:45
alexs
Lucifer
Это ты зря.
Впечатления только самые лучшие. Сейчас база больше 100 ГБ - проседания по быстродействию не заметно от ситуации 10 летней давности (тогда было 20 гб).
Смотри само железо - что то у тебя не так. Либо с данными.

Re: Новости FBManager

СообщениеДобавлено: 24.07.2019 17:26:48
Lucifer
У меня база OLTP. Порядка 6 тысяч одновременных коннектов и в среднем 500-600 транзакций в секунду. PG очень погано это переваривает. Да еще и боунсером сверху все придавлено, а он тоже говнище редкостное.

Re: Новости FBManager

СообщениеДобавлено: 24.07.2019 17:58:55
alexs
Надо смотреть настройки по памяти - буфера правильно распределить.
Ну и на чтение можно вынести конекты на slave сервера.

Добавлено спустя 21 час 56 минут 22 секунды:
Для редактора роли добавил страницу менеджера прав - полностью аналогичный функционал из IBExpert-а.
Теперь удобно контролировать выдачу прав на группу объектов. Заодно переписал код чтения прав доступа к объектам.
Теперь быстрее работать должно.

Re: Новости FBManager

СообщениеДобавлено: 30.07.2019 12:43:32
Lucifer
Не работает через PGBouncer. Не понимает подготовленные запросы.

Re: Новости FBManager

СообщениеДобавлено: 30.07.2019 16:18:35
alexs
PGBouncer подменяет транзации по ходу (или не сохраняет их контекст).
Тут надо подумать - как ZEOS подружить с ним.

Добавлено спустя 3 минуты 21 секунду:
Вроде решение есть - надо будет проверить.

Добавлено спустя 45 минут 41 секунду:
Не получается повторить.
Можно пример конфига PGBouncer?
Для трёх режимов pool_mode (session, transaction, statement) проверял. Вроде работает.

Re: Новости FBManager

СообщениеДобавлено: 30.07.2019 17:18:52
Lucifer
У меня вот так работает Zeos
Код: Выделить всё
zBigConnection.Properties.Values['EMULATE_PREPARES'] := 'True';

Иногда, конечно, чудит. Но редко.
Боунсер настроен на режим транзакций, не сессий. Версия Zeos - последняя стабильная.

Re: Новости FBManager

СообщениеДобавлено: 30.07.2019 17:22:36
alexs
На форуме ZEOS нашёл это решение.
Я тоже в режиме транзакций проверял - вроде и без этого работает.
Можно конкретно пример - на чём ловится ошибка? Какая последовательность действий?

Re: Новости FBManager

СообщениеДобавлено: 30.07.2019 17:29:19
Lucifer
Да сразу при попытке подключиться к базе. Естественно, дальше этого процесс не идет.
З.Ы. Я инсталлер скачал, он работает и на х64