NobleBlocks

Research indexJournal article

Разработка системы мониторинга и оптимизации производительности реляционных баз данных на основе анализа запросов

Потехин

Electronic Library of Peter the Great Polytechnic University21 Aug 2026Open access

DOI10.18720/spbpu/3/2026/vr/vr26-2687

Free to read at the publisher

You can read the abstract here, or the full text at the publisher.

Read at the publisher

Abstract

Данная работа посвящена задаче выявления и оптимизации SQL-запросов, негативно влияющих на эффективность работы реляционных СУБД. Объектом исследования ВКР является производительность SQL-запросов. Методология включает системный анализ, архитектурное проектирование, прототипирование и оценку на основе сравнительного эксперимента. Целью работы является разработка решения для мониторинга и оптимизации SQL-запросов реляционных СУБД, позволяющего выявить критичные запросы и представить их альтернативную оптимизированную форму в автоматическом режиме. В ходе работы была спроектирована и разработана информационная система, обеспечивающая сбор метрик, хранение временных рядов, выявление критичных запросов, оптимизацию с использованием больших языковых моделей на основе подхода GenRewrite и валидацию для SQL-запросов. Результатом ВКР является готовое к эксплуатации приложение. Работоспособность и корректность разработанного приложения подтверждаются проведенным модульным и интеграционным тестированием. Экспериментальная оценка на тестовых данных TPC-DS продемонстрировала снижение суммарного времени выполнения набора запросов в 1,9 раз, что позволяет сделать вывод о применимости разработанного решения при сопровождении информационных систем для анализа нагрузки, выявления проблемных запросов и снижения трудозатрат на ручную оптимизацию. При реализации использовались следующие технологии: Java, IDE IntelliJ IDEA, PostgreSQL, MySQL и ClickHouse.

Discussion

More

Suggest a correction or report