Pull to refresh
32
Михаил Григорьев@Sleuthhound

Системное администрирование и базы данных

0,1
Rating
91
Subscribers
Send message

Спасибо Алексей, очень интересно!

Был бы интересен опыт и рассказы людей, которые пишут АБС и процессинг банков, про особенности и боли эксплуатации с Postgres. Если таковые люди и компании конечно есть в РФ. За границей я слышал что в Revolut используется облачный Postgres, но они хотят переехать на селф-хостед.

Впервые среди российских решений для мониторинга и управления Postgres‑совместимыми СУБД в Платформе Tantor представлен AI‑мониторинг: ИИ самостоятельно анализирует состояние экземпляров PostgreSQL, выявляет потенциальные проблемы и формирует рекомендации по их устранению и оптимизации.

Почти впервые, все же Вы вторые, а первые мы с 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;

Но есть нюанс - это не спасет от читающих транзакций создающих временные таблицы на диске и уже идущей долгой пишущей транзакции.

Итого: Статья полный хлам.

Как-то маловато новостей про 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 на основе шаблона.

Еще нет, там все шатко-валко и пока ждем когда Дэвид конкретизирует как дальше будет развиваться проект и кто его будет сопровождать в итоге (он или другой разработчик)

Пусть для начала яишницу сделает на плите, а потому уж за одеяло берется)

Будем ждать пакетов для ОС, а то это конструктор лего получается. Спасибо!

Наличие грифа совершенно секретно на некоторых разработках как бы намекает, что Вы (мы, они и все остальные) не должны знать об этом.

Если честно, то мне немног непонятно насчет наличия/отсутствия этого грифа на данной разработке, а он должен быть и почему (если он есть/был) человек его нарушил (если нарушил, если он был).

1
23 ...

Information

Rating
3,390-th
Location
Челябинск, Челябинская обл., Россия
Date of birth
Registered
Activity

Specialization

Системный администратор, Администратор баз данных
Ведущий
From 500,000 ₽
PostgreSQL
Linux
MySQL
Базы данных
Zabbix