Детальная информация

Название Оптимизация конфигурации PostgreSQL на основе алгоритма SMAC: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта» = PostgreSQL Configuration Optimization Based on the SMAC Algorithm
Авторы Ганиуллин Родион Ринатович
Научный руководитель Прокофьев Олег Валерьевич
Организация Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Выходные сведения Санкт-Петербург, 2026
Коллекция Выпускные квалификационные работы ; Общая коллекция
Тематика PostgreSQL ; автоматическая настройка СУБД ; байесовсская оптимизация ; SMAC ; TPE ; pgbench ; конфигурационные параметры ; automated DBMS configuration tuning ; bayesian optimization ; configuration parameters
Тип документа Выпускная квалификационная работа бакалавра
Язык Русский
Уровень высшего образования Бакалавриат
Код специальности ФГОС 09.03.04
Группа специальностей ФГОС 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2026/vr/vr26-2722
Права доступа Доступ по паролю из сети Интернет (чтение, печать, копирование)
Дополнительно Новинка
Ключ записи ru\spstu\vkr\42608
Дата создания записи 21.08.2026

Разрешенные действия

Действие 'Прочитать' будет возможно после подготовки администраторами необходимых файлов

Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Группа Анонимные пользователи
Сеть Интернет

Выпускная квалификационная работа посвящена разработке прототипа системы автоматической оптимизации конфигурационных параметров СУБД PostgreSQL. Предметом исследования являются методы автоматической настройки параметров СУБД с использованием байесовской оптимизации. В работе проведён анализ существующих подходов к настройке PostgreSQL, выявлены их ключевые недостатки. Разработана архитектура системы, включающая оптимизатор на основе фреймворка Optuna с сэмплерами SMAC и TPE, агент управления конфигурацией, генератор нагрузки pgbench и систему сбора метрик Prometheus. Сформировано пространство поиска из 25 конфигурационных параметров. Проведены эксперименты на трёх сценариях нагрузки: OLTP (TPS), OLTP (задержка) и OLAP (TPS), по три повторных запуска каждым сэмплером. SMAC достиг прироста +14,3% TPS на OLTP-нагрузке и снижения задержки на 31,2% относительно конфигурации pgTune; TPE показал сопоставимые результаты. Результаты подтверждают применимость байесовской оптимизации для задач автоматической настройки СУБД и демонстрируют возможность создания открытого инструмента, превосходящего эвристические методы без участия эксперта.

This thesis presents a prototype system for automated optimization of PostgreSQL DBMS configuration parameters using Bayesian optimization. The subject of study is automated database tuning methods based on black-box optimization. Existing approaches to PostgreSQL tuning are analyzed, and their key shortcomings are identified. The proposed system architecture comprises an Optuna-based optimizer with SMAC and TPE samplers, a configuration management agent, a pgbench load generator, and a Prometheus metrics collection system. A search space of 25 configuration parameters was defined. Experiments were conducted on three workload scenarios — OLTP (TPS), OLTP (latency), and OLAP (TPS) — with three independent runs per sampler. SMAC achieved a +14.3% TPS improvement on OLTP workloads and a 31.2% latency reduction relative to the pgTune baseline; TPE showed comparable results. The results confirm the applicability of Bayesian optimization for automated DBMS tuning and demonstrate the feasibility of building an open-source tool that outperforms heuristic methods without expert involvement.

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все
Загрузить
Интернет Авторизованные пользователи СПбПУ
Загрузить
Интернет Анонимные пользователи
...