PostgreSQL for system administrators and DevOps engineers
Что делать системному администратору, если ему вдруг пришлось администрировать PostgreSQL?
Системные администраторы и DevOps часто сталкиваются с проблемой — на проекте нет выделенного администратора баз данных, а PostgreSQL все чаще "чудит" по мере роста нагрузки. На то чтобы систематически разбираться в объемной документации времени нет, да это и не ваша задача — когда система интенсивно развивается, админу тоже есть чем заняться.
Этот курс для вас — за один учебный день я максимально сжато расскажу большой объем знаний о СУБД PostgreSQL, необходимый и достаточный для того чтобы начать ее использовать уже завтра и не повторять общеизвестных ошибок. В этом курсе НЕ будет избытка теории — мало какому админу действительно нужно знать тонкости устройства B+-tree или ориентироваться в разнообразии нормальных форм.
Системные администраторы и DevOps часто сталкиваются с проблемой — на проекте нет выделенного администратора баз данных, а PostgreSQL все чаще "чудит" по мере роста нагрузки. На то чтобы систематически разбираться в объемной документации времени нет, да это и не ваша задача — когда система интенсивно развивается, админу тоже есть чем заняться.
Этот курс для вас — за один учебный день я максимально сжато расскажу большой объем знаний о СУБД PostgreSQL, необходимый и достаточный для того чтобы начать ее использовать уже завтра и не повторять общеизвестных ошибок. В этом курсе НЕ будет избытка теории — мало какому админу действительно нужно знать тонкости устройства B+-tree или ориентироваться в разнообразии нормальных форм.
Но совсем без теории нельзя: мы пройдемся по тому как в общих чертах устроен PostgreSQL, как происходит обработка транзакций, зачем нужен WAL и autovacuum. Все остальное будет сугубо практическим: как установить, как настроить Linux для работы с Postgres, какие параметры и как нужно обязательно поменять в postgresql.conf, как настроить брокер соеденений и какой именно выбрать, как обеспечить бэкап и отказоустойчивость, что и как мониторить, как и когда настраивать автовакуум и оптимизировать запись на диск.
В завершение мы пройдем по наиболее типовым эксплуатационным проблемам и выясним как их диагносцировать и устранить.