Гость
Форумы / PostgreSQL [закрыт для гостей] / Хакатон 2025. Задача по PostgreSQL / 12 сообщений из 12, страница 1 из 1
26.08.2025, 09:32
    #1504167
Тень на плетень
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
«Если русский человек скажет вам, что не любит Россию, не верьте ему. Он не русский.»
Ф.М. Достоевский
Хакатон 2025. Задача по PostgreSQL
Полное описание

Проблематика

Основная проблема заключается в отсутствии инструмента для проактивного контроля SQL-запросов к PostgreSQL, что приводит к критическим сбоям в работе баз данных:

1. Отсутствие средств автоматизированных рекомендаций по оптимизации запросов и структуры БД, что увеличивает время устранения проблем и накладывает зависимость от экспертных знаний.

2. Невозможность предотвращения критических нагрузок на этапе разработки, влекущая за собой простои, задержки в обработке данных и снижение качества сервиса.

Образ решения

Цель данного кейса — создать умный инструмент, который будет анализировать SQL-запросы до их выполнения и минимизировать риски, включая следующий функционал:

o Предоставить возможность сравнения оценок «стоимостей» запросов до и после применения рекомендаций без реального выполнения запросов и изменения структуры базы данных.

o Прогнозирование ресурсоемкости запросов с детализацией по ключевым метрикам

o Генерация рекомендаций по оптимизации запросов и конфигурации PostgreSQL

o Предупреждение о потенциально опасных операциях в режиме реального времени

Функциональные требования

o Оценка «стоимости» запроса до выполнения

§ Анализ плана выполнения (EXPLAIN) без запуска запроса для прогнозирования времени, I/O и использования памяти.

§ Отображение метрик: ожидаемое время выполнения, объем сканируемых данных, уровень блокировок.

o Рекомендации по оптимизации

§ Для SQL-запросов: предложения по добавлению/изменению индексов, переписыванию текста запроса, устранению N+1 проблем.

§ Для БД: рекомендации по настройке параметров, например, work_mem, тюнинг autovacuum’а, секционирование таблиц, изменение структуры таблиц, дефрагментация таблиц и индексов.

§ Классификация рекомендаций по приоритету (высокий/средний/низкий) с оценкой потенциального ускорения.

o Предотвращение проблем с производительностью

§ Интеграция с CI/CD для анализа запросов на этапе разработки.

§ Выявление шаблонов проблемных запросов и формирование профилактических мер.

Дополнительные требования**

Рекомендации по работе с платформой**

FAQ по работе с платформой**

Формат загрузки решения**

Решение должно быть представлено на платформу не позднее __________ в следующем виде:

10. Ссылка на исходный код в VCS (системе контроля версий - GitHub, GitLab, Mercury или иные)

11. Ссылка на облачный диск (Яндекс, Google), где загружены:

a. Архив с исходным кодом проекта

b. Видео-демо работы проекта (видео, показывающее процесс работы вашего решения, с комментариями или без них, не длиннее 2 минут)

12. Ссылка на презентацию вашего проекта (облачный диск с файлом .pptx/.pdf или развернутая презентация на YouNote, Figma или иных сервисах)

13. Ссылка на ваше развернутое решение (при наличии) для его тестирования членами жюри.

Доп варианты загрузки

Основной процесс просмотра решения - прямо на выделенных машинах участников

Оптимальный состав команды**

o 1 Аналитик (DBA)

o 1 DBO

o 1 Backend-разработчик

o 1 DevRel*

* - Привлекать таких специалистов следует в случае полного формирования команды (5 человек), когда полностью закрыты все необходимые компетенции.

Ограничения**

§ Используется ванильный (vanilla) PostgreSQL

§ Допускается расширение pg_stat_statements, другие расширения не допускаются

§ Итоговое решение должно работать на версиях PostgreSQL, начиная от 15 и выше

§ Решение должно работать под учетной записью с правами только на чтение. Выдача прав суперпользователя не предусмотрена.

Необходимые данные, дополнения, пояснения, уточнения от кейсодержателя

Не предоставлены.

Желаем удачи!
...
С уважением, КѢдра МiтрейЪ.
Рейтинг: 0 / 0
26.08.2025, 11:50
    #1504296
Тень на плетень
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
«Если русский человек скажет вам, что не любит Россию, не верьте ему. Он не русский.»
Ф.М. Достоевский
Хакатон 2025. Задача по PostgreSQL
Ссылка на сайт Хакатон:

https://habr.com/ru/companies/vtb/news/935960/
...
С уважением, КѢдра МiтрейЪ.
Рейтинг: 0 / 0
26.08.2025, 13:05
    #1504358
Green
Green Привилегированный пользователь
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хакатон 2025. Задача по PostgreSQL
Кедра, тебе что нужно в этом хакатоне, ты хочешь участвовать?
...
Рейтинг: 0 / 0
26.08.2025, 16:20
    #1504582
Тень на плетень
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
«Если русский человек скажет вам, что не любит Россию, не верьте ему. Он не русский.»
Ф.М. Достоевский
Хакатон 2025. Задача по PostgreSQL
Green  26.08.2025, 13:05
[игнорируется]
Кедра, тебе что нужно в этом хакатоне, ты хочешь участвовать?
Я в нем не могу участвовать. Я один из тех кто будет принимать ваши решения.

Если непонятна суть вопроса - разьясню. И вот за этот пустячок вам дадут 500 тыр.)
...
С уважением, КѢдра МiтрейЪ.
Рейтинг: 0 / 0
26.08.2025, 16:25
    #1504588
Тень на плетень
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
«Если русский человек скажет вам, что не любит Россию, не верьте ему. Он не русский.»
Ф.М. Достоевский
Хакатон 2025. Задача по PostgreSQL
...
С уважением, КѢдра МiтрейЪ.
Рейтинг: 0 / 0
27.08.2025, 13:19
    #1505251
Горбатый ёж
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хакатон 2025. Задача по PostgreSQL
Тень на плетень  26.08.2025, 16:20
[игнорируется]
Green  26.08.2025, 13:05
[игнорируется]
Кедра, тебе что нужно в этом хакатоне, ты хочешь участвовать?
Я в нем не могу участвовать. Я один из тех кто будет принимать ваши решения.

Если непонятна суть вопроса - разьясню. И вот за этот пустячок вам дадут 500 тыр.)
Максимум 250 до вычета налогов.
...
Рейтинг: 0 / 0
27.08.2025, 13:21
    #1505252
Горбатый ёж
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хакатон 2025. Задача по PostgreSQL
Тень на плетень  26.08.2025, 09:32
[игнорируется]
Предоставить возможность сравнения оценок «стоимостей» запросов до и после применения рекомендаций без реального выполнения запросов и изменения структуры базы данных.
Пальцем в небо.
Либо надо знать как работает оптимизатор посгреса. Учитывая, что оптимизатор меняется, задача в общем случае не имеет нормального решения.
...
Рейтинг: 0 / 0
27.08.2025, 15:24
    #1505375
Тень на плетень
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
«Если русский человек скажет вам, что не любит Россию, не верьте ему. Он не русский.»
Ф.М. Достоевский
Хакатон 2025. Задача по PostgreSQL
Имеет. Я даже примерно знаю как это решить. Но нам нельзя участвовать.так как организаторы.

Сегодня открытие Хакатона. Был на съёмках.
IMG_20250827_135547_1.jpg
...
С уважением, КѢдра МiтрейЪ.
Изменено: 27.08.2025, 15:25 - Тень на плетень
Рейтинг: 0 / 0
01.09.2025, 15:09
    #1510895
Тень на плетень
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
«Если русский человек скажет вам, что не любит Россию, не верьте ему. Он не русский.»
Ф.М. Достоевский
Хакатон 2025. Задача по PostgreSQL
Еще из хороших новостей — наш ролик в телеграм-каналах за выходные разошелся на 479+ тыс. просмотров
...
С уважением, КѢдра МiтрейЪ.
Рейтинг: 0 / 0
01.09.2025, 15:27
    #1510910
Тень на плетень
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
«Если русский человек скажет вам, что не любит Россию, не верьте ему. Он не русский.»
Ф.М. Достоевский
Хакатон 2025. Задача по PostgreSQL
Тень на плетень  01.09.2025, 15:09
[игнорируется]
Еще из хороших новостей — наш ролик в телеграм-каналах за выходные разошелся на 479+ тыс. просмотров
...
С уважением, КѢдра МiтрейЪ.
Рейтинг: 1 / 0
Нравится: Гарын
01.09.2025, 15:33
    #1510923
Гарын
Участник
[игнорирует гостей кроме]
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
3-й статус
Хакатон 2025. Задача по PostgreSQL
Тень на плетень  27.08.2025, 15:24
[игнорируется]
Сегодня открытие Хакатона. Был на съёмках.
:)
...
Рейтинг: 0 / 0
Вчера, 15:09
    #1513746
Тень на плетень
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
«Если русский человек скажет вам, что не любит Россию, не верьте ему. Он не русский.»
Ф.М. Достоевский
Хакатон 2025. Задача по PostgreSQL
Коллеги, привет!

Сегодня последний день регистрации на хакатон! На сегодняшнее утро у нас следующая статистика (завтра мы нарпавим итоговые данные):

🔵Всего регистраций на текущий момент: 1500 🔥
🔵Регистраций за вчерашний день (1 сентября): 163

➡️Всего участниками создано команд: 338 (включая неполные команды из 1 человека)
🔔Подано командных заявок: 186

Распределение командных заявок по трекам (количество команд):
🔹AI HR: 98
🔹PostgreSQL: 49
🔹LC/NC: 39
...
С уважением, КѢдра МiтрейЪ.
Рейтинг: 0 / 0
Форумы / PostgreSQL [закрыт для гостей] / Хакатон 2025. Задача по PostgreSQL / 12 сообщений из 12, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]