Рубрика: Оптимизация PostgreSQL
-
Patroni in Kubernetes
Статья основана на материалах открытого вебинара “Patroni in Kubernetes”. Запись занятия доступна в youtube, rutube и VKВидео. Презентация и материалы доступны по ссылке. Проблематика В PostgreSQL доступно не так много возможностей для обеспечения высокой доступности – HA (high availability). Вариантов мало: Типы репликации: Задержки репликации: Доступность реплики: Рассмотрим структуру проекта Mail.Ru Target, которую представили на конференции Highload. Есть master и…
-
Patroni on-premise от aristov.tech
В этой теме будет список проведенных воркшопов по установке, тюнингу и траблшутингу Patroni, материалы с которых можно приобрести (видео, презентация, исходники), каждый всего по 5 тысяч ₽ (для б2б чуть больше). План минимум — три занятия, но финальное количество зависит от вопросов (список текущих вопросов), кейсов и вовлечённости участников. Для покупки и любых вопросов пишите…
-
Troubleshooting PostgreSQL Indexes
Статья основана на материалах открытого вебинара “Troubleshooting PostgreSQL Indexes”. Запись занятия доступна в youtube, rutube и VK Видео. Презентация доступна по ссылке. На лекции разобрали принципы работы индексов, особенности массовой вставки данных в PostgreSQL. Детально изучили, когда индексы не работают. Рассмотрели тонкости построения секционированных индексов и кластерный индекс. Проблематика Основные проблемы индексов: В статье будут рассмотрены индексы Btree ( в…
-
Открытые лекции от aristov.tech
Всего на данный момент проведено 6 открытых лекций. Уровни изоляции транзакций PostgreSQL Небольшая лекция на тему ACID, transaction, isolation level. Запись занятия доступна в ютуб версии, рутуб версии и VK Видео. Также доступны текстовая версия урока, презентация и скрипты. Транзакции и MVCC в PostgreSQL Как происходит вставка/удаление/обновление данных под капотом, какие есть плюсы и минусы данного…
-
Воркшопы от aristov.tech
В этой теме будет список проведенных воркшопов (чуть теории и море практики), материалы с которых можно приобрести (видео, презентация, исходники), каждый всего по 1 тысяче ₽ (для б2б чуть больше). Для покупки и любых вопросов пишите в TG @Aeugene или через обратную форму связи на сайте. WAL (2 часа 20 минут) Секционирование 1 часть(3 часа)…
-
Pgbouncer – connecting clients в PostgreSQL
Статья основана на материалах открытого вебинара, прошедшего 30.10. Запись занятия доступна в ютуб версии, рутуб версии и VK Видео. Презентация и исходники доступны по ссылке. Проблематика Классический старт PostgreSQL: запускается базовый процесс postgres, происходит его fork (каждый fork процесса занимается своей задачей), формируется разделяемая память, в которой лежит буферный пул и другие структуры. Далее приходит клиент…