Свържете се с нас
 Продължителност 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)

Предстоящи Курсове

Свързани Kатегории