План на курса
1. Разбирање на PostgreSQL Query Planner
- Планове за изпълнение на заявки, алгоритми на Query Planner (класически, генетични)
- Анализиране на плановете за изпълнение на заявки (методи за доставяне на данни, методи за съединяване)
- Редуване на плановете за избор (конфигурационни параметри, pg_hint_plan)
2. Статистика на Query Planner
- Оценка на цената за изпълнение на план
- Дiefолтна модел на статистика
- Операция ANALYZE, разширени статистики
3. Използване на индекси
- Индекси B-tree (единичен колон, композитен, функционален, частичен)
- Хеш индекси
- Индекси BRIN
- Индекси GiST, GIN
4. Използване на напредъкни таблицни структури
- Разделени таблици
- Незаписани таблици
- Временни таблици
- Материализирани изгледи
5. Използване на кеш памет
- Буферен кеш
- Работна памет
- Памет за обслужване
6. Паралелно изпълнение на заявки
- Архитектура
- Конфигурационни параметри
- Анализиране на паралелни планове за изпълнение на заявки
7. Мониторинг на работна зареда и производителност
- Логиране на бавни заявки
- Използване на разширението auto_explain
- Използване на разширението pg_stat_statements
- Кумулативни статистики
8. Бенчмаркиране с PgBench
Изисквания
- Завършване на PostgreSQL Server Administration или еквивалентни познания
- Работно опит с SQL и операции в PostgreSQL
Публика
Администратори на бази данни, инженери DevOps и разработчици, отговарящи за оптимизацията и поддържането на PostgreSQL в продуктивни окръжения.
Отзиви от потребители (2)
Предоставените примери и лабораторни
Christophe OSTER - EU Lisa
Курс - PostgreSQL Advanced DBA
Машинен превод
1. Изключително структурирана програма за обучение 2. Топлата атмосфера, която инструкторът създаде, както и неговото отлично личностно професионализъм 3. Че инструкторът обясняваше всичко, сякаш говореше на напълно новачък, без да използва технически термини.
Piotr Romer - Asseco Poland S.A
Курс - PostgreSQL Administration, Optimization and Replication
Машинен превод