Благодарим ви, че изпратихте вашето запитване! Един от членовете на нашия екип ще се свърже с вас скоро.
Благодарим ви, че направихте своята резервация! Един от членовете на нашия екип ще се свърже с вас скоро.
Продължителност 14 часa
Съдържание и теми, включени в курса
1. Разбиране на Планировъчната компонента на PostgreSQL
- Плановете за изпълнение на запитвания, алгоритми на планировъчната компонента (класически, генетични)
- Анализ на плановете за изпълнение (методи за достъп до данни, методи за обединяване)
- Контрол на избора на план (конфигурационни параметри, pg_hint_plan)
2. Статистика на Планировъчната компонента
- Оценка на разходите за изпълнение на плана
- Стандартната статистическа модель
- Операцията ANALYZE, разширена статистика
3. Използване на индекси
- B-tree индекси (едноколонни, композитни, базирани на функции, частични)
- Hash индекси
- BRIN индекси
- GiST, GIN индекси
4. Използване на напреднали таблични структури
- Партиционирани таблици
- Таблицы без логово записване (Unlogged tables)
- Временни таблици
- Материализирани изгледи
5. Използване на кеш памет
- Кеш на буфера (Buffer Cache)
- Работна памет (Work Memory)
- Памет за поддръжка на работа (Maintenance Work Memory)
6. Паралелни запитвания
- Архитектура
- Конфигурационни параметри
- Анализ на плановете за изпълнение на паралелизирани запитвания
7. Контрол на натоварването и производителността
- Логериране на бавни запитвания
- Използване на разширението auto_explain
- Използване на разширението pg_stat_statements
- Кумулативна статистика
8. Тестове на производителност с PgBench
Изисквания
- Завършен курс Администрация на сървър PostgreSQL или еквивалентни познания
- Практически опит с SQL и операциите в PostgreSQL
Целева аудитория
Администратори на бази данни, DevOps инженери и разработчици, отговорни за регулиране и поддръжка на PostgreSQL в продукционни среди.
Отзиви от участници (2)
Стратегии за тунинг.
Jeffrey Zieg - Matrix Consulting
Курс - PostgreSQL Performance Tuning
Машинен превод
Поведението на логването, когато инстанцията е под натоварване, и йерархията/номенклатурата на инстанциите, базите данни, файловете и т.н.
Daniel Inwood - Sinara Consultants LTD
Курс - PostgreSQL Advanced DBA
Машинен превод