Благодарим ви, че изпратихте вашето запитване! Един от членовете на нашия екип ще се свърже с вас скоро.
Благодарим ви, че направихте своята резервация! Един от членовете на нашия екип ще се свърже с вас скоро.
Съдържание и теми, включени в курса
1. Разбиране на планировчика на заявки в PostgreSQL
- Планове за изпълнение на заявки, алгоритми на планировчика на заявки (класически, генетичен)
- Анализиране на планове за изпълнение на заявки (методи за достъп до данни, методи за обединяване)
- Контролиране на избора на план (конфигурационни параметри, pg_hint_plan)
2. Статистики на планировчика на заявки
- Оценка на разходите за план за изпълнение
- Модел на статистиките по подразбиране
- Операция 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 в продукционни среди.
14 Часа
Отзиви от участници (1)
Поведението на логването, когато инстанцията е под натоварване, и йерархията/номенклатурата на инстанциите, базите данни, файловете и т.н.
Daniel Inwood - Sinara Consultants LTD
Курс - PostgreSQL Advanced DBA
Машинен превод