Всего на данный момент проведено 6 открытых лекций.
Уровни изоляции транзакций PostgreSQL
Небольшая лекция на тему ACID, transaction, isolation level.
Запись занятия доступна в ютуб версии, рутуб версии и VK Видео. Также доступны текстовая версия урока, презентация и скрипты.
Транзакции и MVCC в PostgreSQL
Как происходит вставка/удаление/обновление данных под капотом, какие есть плюсы и минусы данного подхода. Как восстановить удаленные данные уже после выполнения commit.
Запись занятия доступна как в ютуб версии, так и на рутуб канале и VK Видео. Также доступны текстовая версия урока, презентация и скрипты.
idle VS idle in transaction
На занятии вспоминаем работу с памятью и процессами, рассматриваем проблематику долгих транзакций, почему процессы могут находиться в статусах idle и idle in transaction, подводные камни этих вариантов и практические исследования.
Запись занятия доступна в ютуб версии, рутуб версии и VK Видео.
Также доступны текстовая версия урока, презентация и скрипты.
Сравнение PostgreSQL и NoSQL решений
На вебинаре разобрали основные фичи и преимущества с недостатками, кейсы использования: PostgreSQL MongoDB CockroachDB ClickHouse Elasticsearch и альтернативы.
Запись занятия доступна как в ютуб версии, рутуб версии и VK Видео. Также доступны текстовая версия урока и презентация.
Pgbouncer – connecting clients в PostgreSQL
На лекции разобрали принципы подключения в PostgreSQL, включая настройки через pg_hba, процессы fork backend, параметр work_mem и типовые проблемы конфигурации. Обсудили назначение и виды пуллконнекторов, их роль в оптимизации работы с базой. Подробно рассмотрели Pgbouncer, его принципы работы, основные настройки и подходы к устранению неисправностей. Также изучили проблематику idle и idle in transaction, их влияние на производительность и представили рекомендации по предотвращению подобных ситуаций.
Запись занятия доступна в ютуб версии, рутуб версии и VK Видео. Также доступны текстовая версия урока, презентация и скрипты.
Troubleshooting PostgreSQL Indexes
На лекции разобрали принципы работы индексов, особенности массовой вставки данных в PostgreSQL. Детально изучили, когда индексы не работают. Рассмотрели тонкости построения секционированных индексов и кластерный индекс.
Запись занятия доступна в youtube, rutube и VK Видео. Презентация выложена на github, текстовая версия доступна в блоге.
Добавить комментарий