title

text

Василий Пучков
Василий Пучков ООО «ЛУКОЙЛ-Технологии» Главный эксперт
12:20 01 октября
40 мин

Как мы тестировали Postgres Pro BiHA

"Сад разложенных граблей" или что мы хотели получить;
"Сделать хотел сеппуку, а вышло опять харакири" или что мы получили;
"Я изоленту принёс" или как нам жить дальше.

Другие доклады

  • Камиль Каримов
    Камиль Каримов Postgres Professional Старший инженер
    40 мин

    cgroup V2 - Ограничение ресурсов PostgreSQL

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

  • Владимир Бурба
    Владимир Бурба ООО Сигма Начальник управления разработки и тестирования
    40 мин

    Использование JSONB полей вместо EAV в PostgreSQL

    Успешный кейс использования JSONB полей, как основных для хранения всей бизнес информации в высоконагруженной CRM системе.

  • Алена Рыбакина
    Алена Рыбакина Postgres Professional разработчик
    40 мин

    Адаптивный исполнитель запросов

    К сожалению, уже давно известны случаи, когда оптимизатор строит неоптимальный план запрос, и часто данные случаи связаны с неверной оценкой кардинальности - из-за ожидания малого количества данных, оптимизатор предпочитает выбрать NestedLoop вместо других соединений, из-за чего время выполнения запроса может растянуться по времени. Наша команда разработала расширение SwitchJoin, которое имеет возможность, помимо основного выбранного оптимизатором пути NestedLoop, сформировать запасной, и, в случае, если количество кортежей было предсказано слишком малое, может переключаться на него.

  • Екатерина Соколова
    Екатерина Соколова Postgres Professional Разработчик
    40 мин

    Дело о пропавшей производительности в PostgreSQL: руководство по поимке и обезвреживанию проблемных запросов

    Город спит, даже не догадываясь, как мужественно администраторы баз данных ради всеобщего блага сражаются за ускорение выполнения запросов на даже долю секунды. Используем встроенные инструменты PostgreSQL, чтобы • вычислять неоптимальные запросы, • избегать проблем с ними в будущем • и даже принимать решения на ходу, без остановки их выполнения.