РИТ++ 2017 завершён!

Высокопроизводительный PostgreSQL от коренных австралийцев!

Конечно, мы не могли это пропустить и уговорили его и Илью Космодемьянского прочитать интенсивный курс по PostgreSQL на учебном дне РИТ++.

Над чем будем работать?

Обеспечить высокую производительность любой базы данных — в том числе и PostgreSQL — просто, нужно только выявить узкие места и устранить их. О том, как мы это делаем — данный мастер-класс.

Начнем с простого: рассмотрим несколько случаев непонятного “просаживания" производительности базы. Случаи будут внешне похожи: представьте себе что вы DBA, видите эту базу в первый раз в жизни и единственное что он ней знаете — по словам коллег время отклика для всех или некоторых запросов становится неприемлемо длительным.

Мы расскажем как и куда в таких случаях смотреть:

  • какую информацию о базе полезно собрать;
  • какие утилиты и средства диагностики операционной системы и самой базы можно использовать;
  • как локализовать проблему;
  • с чего начать её устранение.


Рассмотрев общие принципы диагностики PostgreSQL на этих примерах мы, уточним более подробно с помощью каких инструментов и как диагностировать проблемы в PostgreSQL, что мониторить и как быть готовым к внезапной проблеме с БД с точки зрения того, чтобы необходимая и достаточная информация в нужный момент оказалась под рукой.

Если проблема локализована, её иногда можно исправить правильными настройками. Мы пройдем по различным параметрам postgresql.conf и расскажем как они влияют на производительность на примерах из реального опыта эксплуатации.

Но часто бывает так, что настройки помогают лишь до определенного предела: плохо спроектированная схема и ”плохие” SQL-запросы вылечить можно только переписыванием схемы и запросов. Мы расскажем как отличить “плохие” запросы от “хороших”, как читать EXPLAIN и с помощью каких приемов можно улучшить те или иные запросы а так же расскажем о таких запросах, которые невозможно улучшить принципе.

Напоследок мы расскажем о распространенных ошибках эксплуатации PostgreSQL и проектирования приложений с использованием PostgreSQL.

Заинтересовались?

Начало в 10:00 утром 4 июня, завершение в районе 18:00. Трансфер, обед и кофебрейки входят в стоимость, которая составляет 14000 рублей за человека.
Подключайтесь!

Любые вопросы по мастер-классам вы можете задать по адресу support@ontico.ru