| 
 | 
| 
 
Хакатон 2025. Задача по PostgreSQL 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Полное описание Проблематика Основная проблема заключается в отсутствии инструмента для проактивного контроля 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трейЪ. 
: 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 26.08.2025, 09:32 | 
  
  
  
   | 
||
| 
 
Хакатон 2025. Задача по PostgreSQL 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  ...  | 
|||
| 
 С уважением, КѢдра МiтрейЪ. 
: 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 26.08.2025, 11:50 | 
  
  
  
   | 
||
| 
 
Хакатон 2025. Задача по PostgreSQL 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Кедра, тебе что нужно в этом хакатоне, ты хочешь участвовать? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 26.08.2025, 13:05 | 
  
  
  
   | 
||
| 
 
Хакатон 2025. Задача по PostgreSQL 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Кедра, тебе что нужно в этом хакатоне, ты хочешь участвовать? Если непонятна суть вопроса - разьясню. И вот за этот пустячок вам дадут 500 тыр.) ...  | 
|||
| 
 С уважением, КѢдра МiтрейЪ. 
: 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 26.08.2025, 16:20 | 
  
  
  
   | 
||
| 
 
Хакатон 2025. Задача по PostgreSQL 
    
           
    
    #1504588
     
![]() Ссылка: 
    Ссылка на сообщение: 
    Ссылка с названием темы: 
    Ссылка на профиль пользователя: 
    Ссылка на вложение: 
     | 
||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 
 #18+ 
    
  ...  | 
||||||||||||||||
| 
 С уважением, КѢдра МiтрейЪ. 
: 
 Нравится:
      
  Не нравится:
      
  
   | 
||||||||||||||||
| 26.08.2025, 16:25 | 
  
  
  
   | 
|||||||||||||||
| 
 
Хакатон 2025. Задача по PostgreSQL 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Кедра, тебе что нужно в этом хакатоне, ты хочешь участвовать? Если непонятна суть вопроса - разьясню. И вот за этот пустячок вам дадут 500 тыр.) ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 27.08.2025, 13:19 | 
  
  
  
   | 
||
| 
 
Хакатон 2025. Задача по PostgreSQL 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Предоставить возможность сравнения оценок «стоимостей» запросов до и после применения рекомендаций без реального выполнения запросов и изменения структуры базы данных. Либо надо знать как работает оптимизатор посгреса. Учитывая, что оптимизатор меняется, задача в общем случае не имеет нормального решения. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 27.08.2025, 13:21 | 
  
  
  
   | 
||
| 
 
Хакатон 2025. Задача по PostgreSQL 
    
           
    
    #1505375
     
![]() Ссылка: 
    Ссылка на сообщение: 
    Ссылка с названием темы: 
    Ссылка на профиль пользователя: 
    Ссылка на вложение: 
     | 
||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 
 #18+ 
    
  Имеет. Я даже примерно знаю как это решить. Но нам нельзя участвовать.так как организаторы. Сегодня открытие Хакатона. Был на съёмках. ...  | 
||||||||||||||||
| 
 С уважением, КѢдра МiтрейЪ. 
: 
Изменено: 27.08.2025, 15:25 - Тень на плетень 
 Нравится:
      
  Не нравится:
      
  
   | 
||||||||||||||||
| 27.08.2025, 15:24 | 
  
  
  
   | 
|||||||||||||||
| 
 
Хакатон 2025. Задача по PostgreSQL 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Еще из хороших новостей — наш ролик в телеграм-каналах за выходные разошелся на 479+ тыс. просмотров ...  | 
|||
| 
 С уважением, КѢдра МiтрейЪ. 
: 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 01.09.2025, 15:09 | 
  
  
  
   | 
||
| 
 
Хакатон 2025. Задача по PostgreSQL 
    
           
    
    #1510910
     
![]() Ссылка: 
    Ссылка на сообщение: 
    Ссылка с названием темы: 
    Ссылка на профиль пользователя: 
    Ссылка на вложение: 
     | 
||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 
 #18+ 
    
  Еще из хороших новостей — наш ролик в телеграм-каналах за выходные разошелся на 479+ тыс. просмотров ...  | 
||||||||||||||||
| 
 С уважением, КѢдра МiтрейЪ. 
: 
 | 
||||||||||||||||
| 01.09.2025, 15:27 | 
  
  
  
   | 
|||||||||||||||
| 
 
Хакатон 2025. Задача по PostgreSQL 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Сегодня открытие Хакатона. Был на съёмках. ...  | 
|||
| 
 и твари бобро 
: 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 01.09.2025, 15:33 | 
  
  
  
   | 
||
| 
 
Хакатон 2025. Задача по PostgreSQL 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Коллеги, привет! Сегодня последний день регистрации на хакатон! На сегодняшнее утро у нас следующая статистика (завтра мы нарпавим итоговые данные): 🔵Всего регистраций на текущий момент: 1500 🔥 🔵Регистраций за вчерашний день (1 сентября): 163 ➡️Всего участниками создано команд: 338 (включая неполные команды из 1 человека) 🔔Подано командных заявок: 186 Распределение командных заявок по трекам (количество команд): 🔹AI HR: 98 🔹PostgreSQL: 49 🔹LC/NC: 39 ...  | 
|||
| 
 С уважением, КѢдра МiтрейЪ. 
: 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 03.09.2025, 15:09 | 
  
  
  
   | 
||
| 
 
Хакатон 2025. Задача по PostgreSQL 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  ...  | 
|||
| 
 С уважением, КѢдра МiтрейЪ. 
: 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 01.10.2025, 21:59 | 
  
  
  
   | 
||
| 
 | 

start [/forum/topic.php?fid=19&tid=34473]:  | 
    0ms | 
get settings:  | 
    10ms | 
get forum list:  | 
    11ms | 
check forum access:  | 
    4ms | 
check topic access:  | 
    4ms | 
track hit:  | 
    49ms | 
get topic data:  | 
    12ms | 
get forum data:  | 
    3ms | 
get page messages:  | 
    80ms | 
get tp. blocked users:  | 
    2ms | 
| others: | 32ms | 
| total: | 207ms | 

| 0 / 0 | 

    Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
    
    
    «На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
    
    
    ... ля, ля, ля ...