Найти в Дзене
PG_HAZEL "Орешник"

PG_HAZEL "Орешник"

Оперативно-тактический комплекс мониторинга производительности СУБД PostgreSQL - pg_hazel "Орешник".
подборка · 104 материала
23 часа назад
PG_HAZEL + vmstat/iostat + DeepSeek: анализ инцидента производительности СУБД PostgreSQL.
Провести комплексный анализ состояния СУБД и инфраструктуры в ходе анализа инцидента производительности СУБД . Наиболее сложный запрос: 2319015528872418680 Этот запрос демонстрирует наибольшее разнообразие паттернов: Выводы: Преобладают запросы на чтение с сложными JOIN и условиями фильтрации. Наиболее ресурсоемкими являются запросы с рекурсивными CTE и множественными JOIN, которые требуют особого внимания при оптимизации производительности. Общий вывод: Все три типа ожиданий требуют комплексного...
2 дня назад
PG_HAZEL+DeepSeek:Использование нейросети при анализе инцидента
Настройка памяти ✅ ✅ ✅ - work_mem ✅ ✅ ✅ - shared_buffers ✅ ✅ ✅ - maintenance_work_mem ✅ ✅ ✅ Оптимизация запросов ✅ ✅ ✅ - Анализ тяжелых запросов ✅ ✅ ✅ - Операции в памяти ✅ ✅ ✅ Управление соединениями ❌ ✅ ⚠️ - Пул соединений ❌ ✅ ⚠️ Параллельные операции ❌ ✅ ⚠️ - Контроль параллельных воркеров ❌ ✅ ⚠️ Индексы и партиционирование ✅ ❌ ⚠️ - Добавление индексов ✅ ❌ ⚠️ - Партиционирование таблиц ✅ ❌ ⚠️ Обслуживание БД ✅ ✅ ✅ - Автовакуум ✅ ✅ ✅ - VACUUM/ANALYZE...
3 дня назад
PG_HAZEL:Анализ различий в показателях производительности и семантическом сравнении SQL-запросов в PostgreSQL за разные временные интервалы.
Описание: INNER JOIN между таблицей пользователей и keycloak_userprofilekeycloak с фильтрацией: Вхождения: Описание: COUNT(*) из таблицы inbox_logs с фильтрацией по: Вхождения: Описание: COUNT(*) из таблицы attendee с фильтрацией: Вхождения: Описание: SELECT из users_user с условием atom_id = $1::uuid Вхождения: Описание: Сложный запрос с: Вхождения: Паттерн 1 2 Выборка superuser + keycloak JOIN 4 4 COUNT из inbox_logs 1 1 COUNT из attendee 1 1 Выборка по atom_id 1 1 Сложный...
4 дня назад
PG_HAZEL + DeepSeek : Поиск аномальных SQL запросов с использованием семантического анализа.
SELECT main_table.*, joined_tables.* FROM main_table LEFT OUTER JOIN table1 ON ... LEFT OUTER JOIN table2 ON ... AND (conditions) WHERE (main_table.deleteDateTime IS NULL AND main_table.field IN (...)) Пример: Запросы к successionPlan с джойнами riskLeaving и successor WITH cte1 AS (SELECT ..., row_number() OVER (PARTITION BY ...) FROM ...), cte2 AS (SELECT ... FROM cte1 JOIN multiple_tables ON complex_conditions) SELECT array_agg(...) FROM cte2 WHERE ... OR level = (SELECT max(level) FROM cte2) Пример: Запрос с CTE orgUnitIds и responsible SELECT main_table...
4 дня назад
PG_HAZEL + DeepSeek: Применение методов семантического анализа и технологий обработки естественного языка для СУБД PostgreSQL.
Протестировать возможности и результаты использования cемантического анализа текста и технологии обработки естественного языка (NLP) при анализе инцидента производительности СУБД . 1. Настройка памяти и кэширования 2. Оптимизация запросов и схемы данных 3. Обслуживание базы данных Важность профилактики операций ввода-вывода через: Все рекомендации направлены на сокращение физических операций чтения с диска, что является общей целью при оптимизации производительности PostgreSQL. 1. Управление параллельными операциями 2...
6 дней назад
PG_HAZEL : Влияние увеличения commit_delay на производительность СУБД PostgreSQL.
Экспериментальная проверка материалов доклада "Особенности записи WAL" PGConf.СПб 2025 Евгений Александров Т-Банк Старший инженер Исследование механизма записи WAL в PostgreSQL с акцентом влияния на дисковую систему при высокой OLTP нагрузке. В докладе рассматриваются инструменты диагностики и даются рекомендации по настройке параметров, влияющих на поведение записи WAL. CPU = 8 RAM = 8GB OS: RED OS MUROM (7.3.4) PostgreSQL : Postgres Pro (enterprise certified) 17.5.1 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 11...