PostgreSQL
Де-факто флагман в СУБД. Очень активно используется всеми игроками рынка, а по причине бесплатности и открытого кода на нее довольно активно мигрируют различные компании.
Курсы и обучение
- Бесплатные и коммерческие курсы от PostgresPro: https://postgrespro.ru/education/courses
- «Работа с PostgreSQLнастройка и масштабирование»: http://postgresql.leopard.in.ua/
Визуальная разработка
- PostgreSQL Database Modeler: https://pgmodeler.io/
- DBTools Manager: http://www.dbtools.com.br/EN/dbmanagerpro/
- DbVisualizer: http://www.dbvis.com/
- DBeaver: https://dbeaver.io/
- HeidiSQL: https://www.heidisql.com
- EMS SQL Management Studio: https://www.sqlmanager.net/
- Valentina Studio: https://www.valentina-db.com
Администрирование
- pgcli - консольная утилита с автокомплитом. Сайт: https://github.com/dbcli/pgcli
- pgAdmin - GUI веб-интерфейс для управления. Сайт: https://www.pgadmin.org
Резервное копирование
- Встроенные pg_dump, pg_dumpall
- Barman: https://www.pgbarman.org/
- Veeam Backup Agent for Linux: бесплатный https://www.veeam.com/ru/linux-backup-free.html или платный https://www.veeam.com/ru/linux-cloud-server-backup-agent.html
Мониторинг и тюнинг
- Экспортёр для postgresql/patroni/pgbouncer/os-metrics. Умеет по полочкам разложить какой пользователь сколько проводит времени в запросах, какие конкретно запросы вызывают наибольшее время, а какие самые частые, в какую таблицу с какой частотой выполняются селекты-инсерты и многое другое.
- ansible role: https://github.com/bykvaadm/ansible-pgscv
- pgscv github repo: https://github.com/weaponry/pgscv
- grafana dashboard: https://grafana.com/grafana/dashboards/14540
Высокая доступность
- Patroni: https://github.com/zalando/patroni
- PGBouncer - пулер соединений: https://www.pgbouncer.org/
Полезное
- Kubegres - оператор для развертывания PostgreSQL в Kubernetes: https://www.kubegres.io/
- Алгоритм поиска проблем «у нас тут что-то тормозит»: https://habr.com/ru/company/domclick/blog/548450/