Новости FBManager
Модераторы: alexs, Модераторы
Там еще не хватает msvcr71.dll в либах. Но это уже мелочи.
Да мне тоже не нравится. Но выбора нет.
Леш не настраивал? А то я исходники выкачал, понаставил компонентов/зависимостей - у меня Лазарь падать стал.
Иссесно, менеджер собрать нет возможности с таким вот Лазарем.
- alexs
- долгожитель
- Сообщения: 4066
- Зарегистрирован: 15.05.2005 23:17:07
- Откуда: г.Ставрополь
- Контактная информация:
Потихоньку воюю с инсталятором. Прикол для PG - у них нет официального пакета для windows по установке только клиентской библиотеки. Сейчас вытянул dll из сборки сервера 10.9. Если всё заработает в win10x64 - то выложу пробную сборку.
Из новшеств в FBManager - насмотрелся лекций по оптимизации PG. Проникся. Добавил возможность в FBManager для PG управления процессом autovacuum для таблиц.
Из новшеств в FBManager - насмотрелся лекций по оптимизации PG. Проникся. Добавил возможность в FBManager для PG управления процессом autovacuum для таблиц.
Оптимизация PG - это оксюморон. Из практики просто: тормозит запрос на выборку. Лезу смотреть, ковыряю его полдня, оптимизировал. Стал выполняться быстро. Прошло два дня - снова жалобы на тот же запрос. А всего-то добавилась пара тысяч записей в таблицу. И оптимизатор снова сошел с ума. В общем, несмотря на все его версии и продвинутось - г-но страшное.
- alexs
- долгожитель
- Сообщения: 4066
- Зарегистрирован: 15.05.2005 23:17:07
- Откуда: г.Ставрополь
- Контактная информация:
Lucifer
Это ты зря.
Впечатления только самые лучшие. Сейчас база больше 100 ГБ - проседания по быстродействию не заметно от ситуации 10 летней давности (тогда было 20 гб).
Смотри само железо - что то у тебя не так. Либо с данными.
Это ты зря.
Впечатления только самые лучшие. Сейчас база больше 100 ГБ - проседания по быстродействию не заметно от ситуации 10 летней давности (тогда было 20 гб).
Смотри само железо - что то у тебя не так. Либо с данными.
У меня база OLTP. Порядка 6 тысяч одновременных коннектов и в среднем 500-600 транзакций в секунду. PG очень погано это переваривает. Да еще и боунсером сверху все придавлено, а он тоже говнище редкостное.
- alexs
- долгожитель
- Сообщения: 4066
- Зарегистрирован: 15.05.2005 23:17:07
- Откуда: г.Ставрополь
- Контактная информация:
Надо смотреть настройки по памяти - буфера правильно распределить.
Ну и на чтение можно вынести конекты на slave сервера.
Добавлено спустя 21 час 56 минут 22 секунды:
Для редактора роли добавил страницу менеджера прав - полностью аналогичный функционал из IBExpert-а.
Теперь удобно контролировать выдачу прав на группу объектов. Заодно переписал код чтения прав доступа к объектам.
Теперь быстрее работать должно.
Ну и на чтение можно вынести конекты на slave сервера.
Добавлено спустя 21 час 56 минут 22 секунды:
Для редактора роли добавил страницу менеджера прав - полностью аналогичный функционал из IBExpert-а.
Теперь удобно контролировать выдачу прав на группу объектов. Заодно переписал код чтения прав доступа к объектам.
Теперь быстрее работать должно.
Не работает через PGBouncer. Не понимает подготовленные запросы.
- Вложения
-
- Error.png (5.72 КБ) 67220 просмотров
- alexs
- долгожитель
- Сообщения: 4066
- Зарегистрирован: 15.05.2005 23:17:07
- Откуда: г.Ставрополь
- Контактная информация:
PGBouncer подменяет транзации по ходу (или не сохраняет их контекст).
Тут надо подумать - как ZEOS подружить с ним.
Добавлено спустя 3 минуты 21 секунду:
Вроде решение есть - надо будет проверить.
Добавлено спустя 45 минут 41 секунду:
Не получается повторить.
Можно пример конфига PGBouncer?
Для трёх режимов pool_mode (session, transaction, statement) проверял. Вроде работает.
Тут надо подумать - как ZEOS подружить с ним.
Добавлено спустя 3 минуты 21 секунду:
Вроде решение есть - надо будет проверить.
Добавлено спустя 45 минут 41 секунду:
Не получается повторить.
Можно пример конфига PGBouncer?
Для трёх режимов pool_mode (session, transaction, statement) проверял. Вроде работает.
У меня вот так работает Zeos
Иногда, конечно, чудит. Но редко.
Боунсер настроен на режим транзакций, не сессий. Версия Zeos - последняя стабильная.
Код: Выделить всё
zBigConnection.Properties.Values['EMULATE_PREPARES'] := 'True';Иногда, конечно, чудит. Но редко.
Боунсер настроен на режим транзакций, не сессий. Версия Zeos - последняя стабильная.
Да сразу при попытке подключиться к базе. Естественно, дальше этого процесс не идет.
З.Ы. Я инсталлер скачал, он работает и на х64
З.Ы. Я инсталлер скачал, он работает и на х64
