Проекты
Разработка программного инструментария для исследования параметров работы СУБД PostgreSQL.
Тип участника:
Физическое лицо
Полное наименование организации/физического лица/авторского или творческого коллектива:
Чиндяскин Егор Константинович
ФИО всех участников авторского/творческого коллектива:
Чиндяскин Егор Константинович
Идея и краткое описание ИТ-проекта:
Разработка программного
инструментария для исследования параметров работы СУБД PostgreSQL
Перечень решаемых задач:
Разработанная методика осуществляет анализ исходного кода СУБД PostgreSQL, осуществляет фильтрацию рекурсивных функций и определяет SQL-запросы, которые могут вызвать переполнения стека и привести сервер СУБД к аварийному завершению работы.
Описание функциональных возможностей и элементов проекта:
1) Статический анализ исходного кода СУБД PostgreSQL
2) Выявление только рекурсивных функций, которые не обладают, встроенной в PostgreSQL, проверкой на переполнение стека check_stack_depth()
3) Выявление SQL запросов, которые могут вызывать переполнение стека и аварийное завершение работы сервера СУБД
2) Выявление только рекурсивных функций, которые не обладают, встроенной в PostgreSQL, проверкой на переполнение стека check_stack_depth()
3) Выявление SQL запросов, которые могут вызывать переполнение стека и аварийное завершение работы сервера СУБД
Дата внедрения (в случае, если предполагается запуск проекта в эксплуатацию):
04.06.2025
Используемые платформы, средства разработки:
1) clang + opt
2) python
3) PostgreSQL
4) SQL
2) python
3) PostgreSQL
4) SQL
Стоимость разработки системы:
0
Средний размер ежегодных затрат на эксплуатацию:
0
Перспективы развития:
Исходный код СУБД PostgreSQL непрерывно дополняется новыми разработками. Методика служит эффективным средством для тестирования и анализа исходного кода. Методика не имеет аналогов. Методика может являться одним из инструментов для выявления новых багов в СУБД PostgreSQL.
Достижение поставленных целей:
Цели достигнуты.
https://www.postgresql.org/message-id/flat/1661334672.728714027%40f473.i.mail.ru
В сообществе PostgreSQL очень позитивно отреагировали на методику и на найденные методикой ошибки и исправили все!
https://www.postgresql.org/message-id/flat/1661334672.728714027%40f473.i.mail.ru
В сообществе PostgreSQL очень позитивно отреагировали на методику и на найденные методикой ошибки и исправили все!
Актуальность, экономическая или социальная полезность:
СУБД PostgreSQL это топ-1 СУБД в России. Решения способствующие тестированию и улучшению качества СУБД PostgreSQL являются наиболее актуальными на сегодняшний день. Разработанная методика выявила много багов, с одним из которых столкнулся один из Российский банков. Благодаря тому, что в сообществе уже починили этот баг, о котором я сообщил, клиенту было выдано решение максимально быстро.
Масштабируемость, способность к взаимодействию с другими системами, мобильность:
Методику возможно применить и к другим СУБД, возможно, используя иной инструментарий, но алгоритм методики универсален.
Обоснованность применяемых проектных решений:
В рамках архитектуры СУБД PostgreSQL проектные решения, применяемые в методике наиболее удобны и эффективны.
Оригинальность, новизна, отличие от аналогов либо отсутствие аналогов:
Аналогов нет.
Гарантирую достоверность предоставленной в заявке информации. Подтверждаю, что организация не находится в состоянии ликвидации, банкротства, реорганизации (Только для организаций):
Да
Презентация проекта pdf:
Загрузить