Готов к работе
2026 / 2027

2703 Реоптимизация плана запроса во время его выполнения в аналитической MPP СУБД Apache Cloudberry (развитие механизма Anser)
Заявка создана
30.09.2026
На рассмотрении у ПО
01.10.2026
На доработке
01.10.2026
Исправлено
02.10.2026
Отправлен на комиссию
05.10.2026
Одобрен с рекомендациями
09.10.2026
Исправлено
20.10.2026
Паспорт проекта
Аннотация
Apache Cloudberry — аналитическая MPP СУБД с открытым исходным кодом, выросшая из Greenplum и построенная на основе PostgreSQL: с одной стороны это Postgres, с другой — существенно модифицированные движок выполнения и оптимизатор.
Общение пользователя с СУБД происходит на языке SQL. Один из подходов к уменьшению ошибки при эксплуатации СУБД — изменять план в процессе его выполнения (сленговый термин — реоптимизация). Во время выполнения набор данных, с которым работает запрос, уже известен...
Отрасль
Информатика
Теги
Информатика
С++
аналитика
CУБД
Цель
Развитие механизма реоптимизации запросов Anser в аналитической MPP СУБД Apache Cloudberry: доведение существующего прототипа (MVP) до состояния, пригодного к промышленной эксплуатации. Для этого необходимо провести серию экспериментов, измерить накладные расходы механизма и обоснованно, по результатам измерений, выбрать алгоритмы и значения параметров.
Ожидаемые результаты
- Изменения в исходном коде Apache Cloudberry, оформленные как pull requests в репозиторий apache/cloudberry;
- Отображение метрик механизма реоптимизации в EXPLAIN (ANALYZE, VERBOSE)
- Результаты прогонов TPC-DS и JOB
- Регрессионные тесты, не зависящие от таймингов
Форма и способы промежуточного контроля
Отчет о результатах проделанной работы и обсуждение результатов на совещаниях с представителями Заказчика
Форма представления результатов
Отчёты о проведённых экспериментах, содержащие постановку вопроса, описание стенда и методики, сырые данные измерений, интерпретацию и явную рекомендацию вида «принять / принять с условиями / отклонить».
Презентация результатов на научно-технических конференциях.
Ресурсное обеспечение
Заказчик предоставляет доступ к виртуальной среде с ресурсами, достаточными для проведения работ, включая кластер из нескольких сегментов для измерений.
Операционная система для виртуальных машин — Linux.
СУБД — Apache Cloudberry (https://github.com/apache/cloudberry), исходный код открыт, лицензия Apache 2.0.
Язык программирования — C/C++.
Наборы данных и запросов для измерений — TPC-DS и JOB (Join Order Benchmark).
Имеющийся задел
Задела нет
Заказчик
Организация / Яндекс