Research indexJournal article
Разработка системы мониторинга и оптимизации производительности реляционных баз данных на основе анализа запросов
Потехин
Electronic Library of Peter the Great Polytechnic University21 Aug 2026Open access
Разработка системы мониторинга и оптимизации производительности реляционных баз данных на основе анализа запросов
Потехин · Electronic Library of Peter the Great Polytechnic University · 2026
Free to read at the publisher
You can read the abstract here, or the full text at the publisher.
Abstract
Данная работа посвящена задаче выявления и оптимизации SQL-запросов, негативно влияющих на эффективность работы реляционных СУБД. Объектом исследования ВКР является производительность SQL-запросов. Методология включает системный анализ, архитектурное проектирование, прототипирование и оценку на основе сравнительного эксперимента. Целью работы является разработка решения для мониторинга и оптимизации SQL-запросов реляционных СУБД, позволяющего выявить критичные запросы и представить их альтернативную оптимизированную форму в автоматическом режиме. В ходе работы была спроектирована и разработана информационная система, обеспечивающая сбор метрик, хранение временных рядов, выявление критичных запросов, оптимизацию с использованием больших языковых моделей на основе подхода GenRewrite и валидацию для SQL-запросов. Результатом ВКР является готовое к эксплуатации приложение. Работоспособность и корректность разработанного приложения подтверждаются проведенным модульным и интеграционным тестированием. Экспериментальная оценка на тестовых данных TPC-DS продемонстрировала снижение суммарного времени выполнения набора запросов в 1,9 раз, что позволяет сделать вывод о применимости разработанного решения при сопровождении информационных систем для анализа нагрузки, выявления проблемных запросов и снижения трудозатрат на ручную оптимизацию. При реализации использовались следующие технологии: Java, IDE IntelliJ IDEA, PostgreSQL, MySQL и ClickHouse.