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

Съдържание и теми, включени в курса

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)

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

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