====== 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 * WAL-G: https://github.com/wal-g/wal-g * 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 ===== Мониторинг и тюнинг ===== * https://wiki.postgresql.org/wiki/Monitoring * Экспортёр для 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 * wiki: https://github.com/weaponry/pgscv/wiki * habr: https://habr.com/ru/post/559550/ ===== Высокая доступность ===== * Stolon: https://github.com/sorintlab/stolon * 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/ {{tag>postgresql СУБД постгрес тюнинг мониторинг разработка}}