МЕТОДЫ ОБНАРУЖЕНИЯ И УСТРАНЕНИЯ ПРОБЛЕМ ПРОИЗВОДИТЕЛЬНОСТИ ДЛЯ СИСТЕМ МОНИТОРИНГА И АВТОМАТИЧЕСКОЙ ОПТИМИЗАЦИИ ЗАПРОСОВ POSTGRESQL

Авторы

  • Н. Б. Бактыбекова Кыргызско-Германский Институт Прикладной Информатики
  • С. В. Корякин Кыргызско-Германский Институт Прикладной Информатики
  • Э. А. Джалбиев Кыргызско-Германский Институт Прикладной Информатики

Ключевые слова:

PostgreSQL, мониторинг производительности, автоматическая оптимизация, pg_stat_statements, медленные запросы, индексация, анализ производительности, система мониторинга, метрики базы данных, оптимизация запросов, EXPLAIN ANALYZE, настройка параметров, анализ планов выполнения

Аннотация

Данная работа посвящена разработке системы мониторинга и автоматической оптимизации баз данных PostgreSQL. Рассмотрены существующие инструменты мониторинга PostgreSQL, проведён анализ их возможностей и ограничений. Особое внимание уделено методам обнаружения медленных запросов, анализу использования индексов, выявлению проблем с производительностью, а также современным подходам к оптимизации запросов и настройке параметров СУБД. Представлена разработанная автоматизированная система, включающая модуль сбора метрик, анализатор производительности и генератор рекомендаций по оптимизации. Проведено тестирование системы на реальных данных, продемонстрировавшее повышение производительности на 35-40% после применения автоматических рекомендаций. В заключении приведены рекомендации по внедрению системы мониторинга и автоматической оптимизации PostgreSQL в производственные среды.

Библиографические ссылки

1. Database trends of 2025: Rankings and key technology shifts - https://www.baremon.eu/database-trends-of-2025

2. PostgreSQL vs. MySQL in 2025: Choosing the Best Database for Your Backend - https://www.nucamp.co/blog/coding-bootcamp-backend-with-python-2025-postgresql-vs-mysql-in-2025-choosing-the-best-database-for-your-backend

3. PostgreSQL's Proprietary Future? - PostgreSQL Market in 2025 - https://experience.percona.com/postgresql/postgresql-market-in-2025/the-growing-dominance-of-postgresql

4. PostgreSQL: Documentation: Monitoring Database Activity - https://www.postgresql.org/docs/current/monitoring.html

5. Using pg_stat_statements to Optimize Queries - https://www.timescale.com/blog/identify-postgresql-performance-bottlenecks-with-pg_stat_statements

6. Identify PostgreSQL slow queries with pg_stat_statements - https://aiven.io/docs/products/postgresql/howto/identify-pg-slow-queries

7. Detecting slow queries quickly with pg_stat_statements - https://www.cybertec-postgresql.com/en/postgresql-detecting-slow-queries-quickly

8. PostgreSQL: Documentation: The Cumulative Statistics System - https://www.postgresql.org/docs/current/monitoring-stats.html

9. PostgreSQL: Documentation: Run-time Statistics - https://www.postgresql.org/docs/16/runtime-config-statistics.html

10. Key metrics for PostgreSQL monitoring | Datadog - https://www.datadoghq.com/blog/postgresql-monitoring

11. PostgreSQL: Documentation: Statistics Used by the Planner - https://www.postgresql.org/docs/current/planner-stats.html

12. Top PostgreSQL Monitoring Tools and Best Practices in 2024 - https://www.bytebase.com/blog/top-postgres-monitoring-tools

13. PostgreSQL Performance Identifying Hot and Slow Queries - https://virtual-dba.com/blog/postgresql-performance-identifying-hot-and-slow-queries

14. PostgreSQL Monitoring Tools Comparison - https://betterstack.com/community/comparisons/postgresql-monitoring-tools

15. PostgreSQL Monitoring: Key Metrics and Best Practices - https://middleware.io/blog/postgresql-monitoring

16. Dealing With Slow Queries With PostgreSQL - https://pgdash.io/blog/slow-queries-postgres.html

17. PostgreSQL Trends to Watch in 2025: The Database Revolution - https://medium.com/@rizqimulkisrc/postgresql-trends-to-watch-in-2025-4a75ab41df6f

18. Postgres Clever Query Planning System - https://www.crunchydata.com/blog/indexes-selectivity-and-statistics

19. PostgreSQL: настройка и оптимизация производительности - https://habr.com/ru/companies/slurm/articles/716036

20. Производительность запросов в PostgreSQL – шаг за шагом - https://habr.com/ru/companies/oleg-bunin/articles/319018

21. Как ускорить работу PostgreSQL с помощью конфигурации базы - https://habr.com/ru/companies/slurm/articles/684826

22. Why SQL and Postgres Still Rule the Data World in 2025 - https://www.simplyblock.io/blog/why-sql-rules-the-data-world-in-2025

23. 12 Best PostgreSQL Monitoring Tools for 2024 - https://www.comparitech.com/net-admin/best-postgresql-monitoring-tools

24. How to Monitor PostgreSQL Database Performance - https://docs.digitalocean.com/products/databases/postgresql/how-to/monitor-databases

25. Best PostgreSQL Monitoring Tools & Key Performance Metrics - https:/Ы/sematext.com/blog/postgresql-monitoring

26. Верзунов, С. Н. Анализ и ARIMA-модели динамики изменения концентрации РМ2.5 в атмосферном воздухе Г.Бишкек / С. Н. Верзунов, Н. М. Лыченко // Проблемы автоматики и управления. – 2019. – № 1(36). – С. 147–155. – DOI 10.5281/zenodo.3253027. – EDN IKKKUC.

Загрузки

Опубликован

19.01.2026

Выпуск

Раздел

ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ И ОБРАБОТКА ИНФОРМАЦИИ