Благодарим ви, че изпратихте вашето запитване! Един от членовете на нашия екип ще се свърже с вас скоро.
Благодарим ви, че направихте своята резервация! Един от членовете на нашия екип ще се свърже с вас скоро.
Продължителност 7 часa
Съдържание и теми, включени в курса
1. Въведение в разпределения PostgreSQL
- Предизвикателства при мащабирането с едно-възлов PostgreSQL
- Преглед на разширението Citus: цел, архитектура и компоненти
- Ключови понятия: координиращ възел, работни възли, метаданни, ключове за разпределение
2. Архитектура на кластера и настройка
- Типове възли: координиращ срещу работни
- Типове таблици: разпределени, реплицирани и локални таблици
- Инсталиране и конфигуриране на Citus в съществуващи PostgreSQL среди
- Откриване на кластери и управление на възли
3. Разпределение на данните и стратегии за sharding
- Методи за sharding: hash срещу append
- Избор на колонка за разпределение за оптимална производителност
- Управление на разпределени и реплицирани таблици
- Балансиране на shard-овете и мащабиране нагоре (scaling out)
4. Изпълнение на разпределени заявки и оптимизация
- Как Citus маршрутизира и паралелизира заявките
- Разбиране на планове за изпълнение на разпределени заявки
- Pushdown на заявки и оптимизация на изпълнението
5. Консистентност, транзакции и отказоустойчивост
- Двухаково ангажиране (Two-Phase Commit - 2PC) и атомарни операции
- Справяне с неизправности в разпределени транзакции
6. Оперативно управление и практически случаи
- Инструменти за мониторинг и изгледи (views) за Citus
- Поддръжка и ъпгрейди в разпределени среди
Изисквания
- Завършен курс „Разширено администриране (Висока наличност и репликация)“ или еквивалентен опит
- Здрави познания за конфигурирането и оптимизирането на производителността на PostgreSQL
- Знакомство с Linux и основни мрежови понятия
Целева аудитория
Опитни администратори на бази данни, DevOps инженери и системни архитекти, които вече управляват продуктивни PostgreSQL среди и имат нужда да ги мащабират хоризонтално.
Отзиви от участници (2)
Стратегии за тунинг.
Jeffrey Zieg - Matrix Consulting
Курс - PostgreSQL Performance Tuning
Машинен превод
Поведението на логването, когато инстанцията е под натоварване, и йерархията/номенклатурата на инстанциите, базите данни, файловете и т.н.
Daniel Inwood - Sinara Consultants LTD
Курс - PostgreSQL Advanced DBA
Машинен превод