Свържете се с нас

План на курса

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 в продуктивни окръжения.

 14 Часове

Брой участници


Цена за участник

Отзиви от потребители (2)

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

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