Был бы интересен опыт и рассказы людей, которые пишут АБС и процессинг банков, про особенности и боли эксплуатации с Postgres. Если таковые люди и компании конечно есть в РФ. За границей я слышал что в Revolut используется облачный Postgres, но они хотят переехать на селф-хостед.
Впервые среди российских решений для мониторинга и управления Postgres‑совместимыми СУБД в Платформе Tantor представлен AI‑мониторинг: ИИ самостоятельно анализирует состояние экземпляров PostgreSQL, выявляет потенциальные проблемы и формирует рекомендации по их устранению и оптимизации.
Почти впервые, все же Вы вторые, а первые мы с Dasha - хотя у нас встроенного асистента нет, но можно подключить любой AI (любую модель!) через MCP-коннектор и он все расскажет и посоветует)
Еще одним новым механизмом стала многофакторная оценка здоровья экземпляра.
Конечно, сравнивать коммерческий софт и опенсорс, который пилят в основном 1 землекоп, бессмысленно, но все же мы первые из опенсорсных решений, а Вы первые из коммерческих)
>если счетчик failed_count становится больше нуля, значит возникла проблема
На самом деле нет! Проблема если этот счетчик постоянно увеличивается, а если он из 0 стал 12 и остановился, то это не проблема.
Помимо этого счетчика нужно еще смотреть какой объем незаархивированных WAL у нас накопился на диске.
>wal_status | extended -- сигнал тревоги
И тоже неправильно, никакая это не тревога, extended (означает, что предел max_wal_size превышен, а превышен он может быть из-за разных причин, например неправильно настроенной контрольной точки и прочего.
Тут опять же нужно считать сколько у Вас накопилось WAL на диске и сколько остаток места там. Если места ниже какого-то порога, то делаем
ALTER DATABASE your_database_name SET default_transaction_read_only = on;
Но есть нюанс - это не спасет от читающих транзакций создающих временные таблицы на диске и уже идущей долгой пишущей транзакции.
Как-то маловато новостей про postgres. Понимаю, что про такую банальщину как новые релизы старых продуктов типа Odyssey или Autobase говорить не интересно. Но появились и новые интересныен продукты:
pg_hardstorage — enterprise-grade PostgreSQL backup: continuous WAL streaming + base backups, single static Go binary, PostgreSQL 15–18, Apache 2.0.
rpg — modern Postgres terminal written in Rust. psql-compatible, with built-in DBA diagnostics and AI assistant
Вот Вы говорите была бы площадка. Виртуальная? Физическая? Опять все упирается в "банальные" деньги. Попробуйте уговорить компанию/университет/etc дать за бесплатно каждую неделю аудиторию на N человек и организовать туда проход и все сопутствующее для сбора посиделок постгресистов? Кажется в РФ Вы потерпите фиаско (про заграницу не скажу, но скорее всего то же самое фиаско, только иного масштаба). Даже с виртуальной площадкой тоже будет куча проблем, но кажется, что оффлайн гораздо интереснее для общения.
Было бы неплохо написать Github Actions для автоматической сборки релиза, так больше доверия проекту и всегда можно воспроизвести сборку exe у себя в клоне репы.
А стал ли он популярен как замена MSSQL для 1С? Хоть бы кто-то опубликовал сколько было заменено экземпларов MSSQL на коммерческие форки Postgres от РФ вендоров (именно на коммерческие тк ванила совершенно непригодна для замены MSSQL).
Но этих данных увы нет, а значит все утверждения, что Postgres реально используется как замена MSSQL для 1С просто ааапчи в никуда.
Кажется можно было бы сказать, что Postgres стал популярен в микросервисной архитектуре приложений, но опять же - где хоть какие-то данные (цифры)? Есть некоторые косвенные цифры из конференций, но там огромные погрешности +/- десятки тысяч. Вот опубликовали бы облачные провайдеры сколько у них всего запущено экземпляров Postgres и скажем MySQL в разрезе по годам, вот тогда хоть что-то можно было бы сказать. А пока все эти утверждения не более чем пук в ваккум.
ИМХО все это хорошо звучит на бумаге, НО за любой оффлайн конференцией стоят прежде всего организаторы-люди, а люди это не бесплатный ресурс, их труд стоит денег, а деньги им платит организатор конференции и тд и тп. можно долго строить цепочку, в итоге все упрется в те самые деньги, которые кто-то должен потратить из своего бюджета или добыть иным способом. Про бюрократические вещи и ограничение возможностей в свете всяких всем известных мировых событий я уже умолчу.
Утилита интересная, только кажеться, что писать такое на Си в 26 году это оверкил, но снимаю шляпу)
Как можно использовать pg-status в связке с haproxy? Есть ли готовые сценарии?
Кстате для автоматической генерации конфига haproxy если используется patroni вполне удобно использовать confd, который ходит в etcd/consul за топологией и обновляет haproxy.conf на основе шаблона.
Еще нет, там все шатко-валко и пока ждем когда Дэвид конкретизирует как дальше будет развиваться проект и кто его будет сопровождать в итоге (он или другой разработчик)
Наличие грифа совершенно секретно на некоторых разработках как бы намекает, что Вы (мы, они и все остальные) не должны знать об этом.
Если честно, то мне немног непонятно насчет наличия/отсутствия этого грифа на данной разработке, а он должен быть и почему (если он есть/был) человек его нарушил (если нарушил, если он был).
Спасибо Алексей, очень интересно!
Был бы интересен опыт и рассказы людей, которые пишут АБС и процессинг банков, про особенности и боли эксплуатации с Postgres. Если таковые люди и компании конечно есть в РФ. За границей я слышал что в Revolut используется облачный Postgres, но они хотят переехать на селф-хостед.
Почти впервые, все же Вы вторые, а первые мы с Dasha - хотя у нас встроенного асистента нет, но можно подключить любой AI (любую модель!) через MCP-коннектор и он все расскажет и посоветует)
И тут тоже не первые) Мы так же сделали Health Score. Хотя изначально тему двинул Leg1onary в своей статье
Конечно, сравнивать коммерческий софт и опенсорс, который пилят в основном 1 землекоп, бессмысленно, но все же мы первые из опенсорсных решений, а Вы первые из коммерческих)
>если счетчик failed_count становится больше нуля, значит возникла проблема
На самом деле нет! Проблема если этот счетчик постоянно увеличивается, а если он из 0 стал 12 и остановился, то это не проблема.
Помимо этого счетчика нужно еще смотреть какой объем незаархивированных WAL у нас накопился на диске.
>
wal_status | extended -- сигнал тревогиИ тоже неправильно, никакая это не тревога, extended (означает, что предел max_wal_size превышен, а превышен он может быть из-за разных причин, например неправильно настроенной контрольной точки и прочего.
Тут опять же нужно считать сколько у Вас накопилось WAL на диске и сколько остаток места там. Если места ниже какого-то порога, то делаем
ALTER DATABASE your_database_name SET default_transaction_read_only = on;
Но есть нюанс - это не спасет от читающих транзакций создающих временные таблицы на диске и уже идущей долгой пишущей транзакции.
Итого: Статья полный хлам.
Кажется Habr превращается в CHANGELOG.md
Как-то маловато новостей про postgres. Понимаю, что про такую банальщину как новые релизы старых продуктов типа Odyssey или Autobase говорить не интересно. Но появились и новые интересныен продукты:
pg_hardstorage — enterprise-grade PostgreSQL backup: continuous WAL streaming + base backups, single static Go binary, PostgreSQL 15–18, Apache 2.0.
rpg — modern Postgres terminal written in Rust. psql-compatible, with built-in DBA diagnostics and AI assistant
dasha - PostgreSQL perfomance dashboard
Это точно. Увы, но автор pghero даже мр с доработками не принимает.
Для cli уже давно есть pgcenter
А бэкап и рестор это отдельная длинная история и утилит тут придостаточно.
А какие минусы других БД? Ну например MySQL в каких-то вариациях - Maria/Percona
Вот Вы говорите была бы площадка. Виртуальная? Физическая? Опять все упирается в "банальные" деньги. Попробуйте уговорить компанию/университет/etc дать за бесплатно каждую неделю аудиторию на N человек и организовать туда проход и все сопутствующее для сбора посиделок постгресистов? Кажется в РФ Вы потерпите фиаско (про заграницу не скажу, но скорее всего то же самое фиаско, только иного масштаба). Даже с виртуальной площадкой тоже будет куча проблем, но кажется, что оффлайн гораздо интереснее для общения.
Было бы неплохо написать Github Actions для автоматической сборки релиза, так больше доверия проекту и всегда можно воспроизвести сборку exe у себя в клоне репы.
Удачи проекту!
И https://angarabase.ru так же ERR_EMPTY_RESPONSE
angarabase.dev что-то не работает (ERR_EMPTY_RESPONSE), это так задумано?
А стал ли он популярен как замена MSSQL для 1С? Хоть бы кто-то опубликовал сколько было заменено экземпларов MSSQL на коммерческие форки Postgres от РФ вендоров (именно на коммерческие тк ванила совершенно непригодна для замены MSSQL).
Но этих данных увы нет, а значит все утверждения, что Postgres реально используется как замена MSSQL для 1С просто ааапчи в никуда.
Кажется можно было бы сказать, что Postgres стал популярен в микросервисной архитектуре приложений, но опять же - где хоть какие-то данные (цифры)? Есть некоторые косвенные цифры из конференций, но там огромные погрешности +/- десятки тысяч. Вот опубликовали бы облачные провайдеры сколько у них всего запущено экземпляров Postgres и скажем MySQL в разрезе по годам, вот тогда хоть что-то можно было бы сказать. А пока все эти утверждения не более чем пук в ваккум.
ИМХО все это хорошо звучит на бумаге, НО за любой оффлайн конференцией стоят прежде всего организаторы-люди, а люди это не бесплатный ресурс, их труд стоит денег, а деньги им платит организатор конференции и тд и тп. можно долго строить цепочку, в итоге все упрется в те самые деньги, которые кто-то должен потратить из своего бюджета или добыть иным способом. Про бюрократические вещи и ограничение возможностей в свете всяких всем известных мировых событий я уже умолчу.
Утилита интересная, только кажеться, что писать такое на Си в 26 году это оверкил, но снимаю шляпу)
Как можно использовать pg-status в связке с haproxy? Есть ли готовые сценарии?
Кстате для автоматической генерации конфига haproxy если используется patroni вполне удобно использовать confd, который ходит в etcd/consul за топологией и обновляет haproxy.conf на основе шаблона.
Еще нет, там все шатко-валко и пока ждем когда Дэвид конкретизирует как дальше будет развиваться проект и кто его будет сопровождать в итоге (он или другой разработчик)
Пусть для начала яишницу сделает на плите, а потому уж за одеяло берется)
Будем ждать пакетов для ОС, а то это конструктор лего получается. Спасибо!
Наличие грифа совершенно секретно на некоторых разработках как бы намекает, что Вы (мы, они и все остальные) не должны знать об этом.
Если честно, то мне немног непонятно насчет наличия/отсутствия этого грифа на данной разработке, а он должен быть и почему (если он есть/был) человек его нарушил (если нарушил, если он был).