Найти в Дзене
Закреплено автором
Postgres DBA
Статистический анализ производительности СУБД PostgreSQL
8 месяцев назад
Postgres DBA
PG_EXPECTO v.7 + DeepSeek: полный цикл диагностики производительности PostgreSQL — от нагрузочного тестирования до разбора инцидентов
1 месяц назад
Postgres DBA
PG_EXPECTO: Оптимизация вместо апгрейда - практический кейс увеличения производительности СУБД PostgreSQL на 65% через настройку ОС.
2 месяца назад
ℹ️Полезные скрипты, непосредстванно не относящиеся к pg_expecto. ☑️compare.sh : сравнение конфигурационных файлов СУБД ( формат ключ = значение) ☑️mask_pgpro_pwr.sh : маскирование ip, констант в SQL запросах и наименований баз данных в отчетах pgpro_pwr pg_expecto/utils at main · pg-expecto/pg_expecto
12 часов назад
Индексы есть, а запросы всё равно тормозят?
В качестве дополнения к опубликованной, ранее статье цикла , посвященному теме влияния индексов на производительность СУБД PostgreSQL: BRIN, GIN, B‑Tree: полный гайд по индексам PostgreSQL для highload
1 день назад
Анализ рисков увеличения statement_timeout в Patroni при аномально высокой нагрузке
statement_timeout – это параметр PostgreSQL, ограничивающий максимальное время выполнения одного SQL-запроса. В Patroni он задаётся непосредственно в строке подключения к локальному экземпляру через опцию -c statement_timeout=2000 (2 секунды по умолчанию). Увеличение этого значения (например, до 5, 10 или более секунд) изменяет поведение Patroni: он будет дольше ожидать завершения своих внутренних запросов, прежде чем прервать их. Этот анализ рассматривает риски, связанные с увеличением statement_timeout...
3 дня назад
Публикация о pg_expecto на казахском ресурсе astanahub: [PostgreSQL] Почему "все тормозит" https://astanahub.com/ru/blog/postgresql-pochemu-vse-tormozit
5 дней назад
PG_EXPECTO: от синтетических тестов к предсказуемой производительности — стратегия развития
Материал полностью подготовлен нейросетью. Интересно, что личное мнение сначала не совпало с ответом нейросети, но аргументы показались здравыми и поэтому была выбрана стратегия предложенная DeepSeek. проанализируй имеющуюся информацию по публикациям о комплексе и методологии "pg_expecto" , подготовь обоснование для разработки направления ближайшего развития - 1)продолжение исследований по статистическому анализу производительности СУБД под синтетической нагрузкой в ходе нагрузочного тестирования...
1 неделю назад
Сводный статистический анализ влияния размера shared_buffers при сценарии нагрузочного тестирования "Update only".
GitHub - Комплекс pg_expecto для статистического анализа производительности и нагрузочного тестирования СУБД PostgreSQL GitFlic - pg_expecto - статистический анализ производительности и ожиданий СУБД PostgreSQL Глоссарий терминов | Postgres DBA | Дзен В настоящем отчете представлены результаты сравнительного статистического анализа производительности СУБД PostgreSQL 17.5 в условиях модификации ключевого параметра конфигурации — размера разделяемого буферного кэша (shared_buffers). Исследование проведено...
1 неделю назад
-- scenario1.sql UPDATE CREATE OR REPLACE FUNCTION scenario1() RETURNS integer AS $$ DECLARE  test_rec record ;  min_i bigint ;  max_i bigint ;  current_aid bigint ;  current_tid bigint ;  current_bid bigint ;  current_delta bigint ;  counter bigint; BEGIN current_delta = (ROUND( random ())::bigint)*10 + 1 ; SELECT MIN(aid) INTO min_i FROM pgbench_accounts ; SELECT MAX(aid) INTO max_i FROM pgbench_accounts ; current_aid = floor(random() * (max_i - min_i + 1)) + min_i ; UPDATE pgbench_accounts SET abalance = abalance + current_delta WHERE aid = current_aid ; SELECT abalance INTO test_rec FROM pgbench_accounts WHERE aid = current_aid ; SELECT MIN(tid) INTO min_i FROM pgbench_tellers ; SELECT MAX(tid) INTO max_i FROM pgbench_tellers ; current_tid = floor(random() * (max_i - min_i + 1)) + min_i ; UPDATE pgbench_tellers SET tbalance = tbalance + current_delta WHERE tid = current_tid ; SELECT MIN(bid) INTO min_i FROM pgbench_branches ; SELECT MAX(bid) INTO max_i FROM pgbench_branches ; current_bid = floor(random() * (max_i - min_i + 1)) + min_i ; UPDATE pgbench_branches SET bbalance = bbalance + current_delta WHERE bid = current_bid ;  return 0 ; END $$ LANGUAGE plpgsql;
1 неделю назад
Не верь глазам своим: как галлюцинации нейросетей ставят под удар производительность PostgreSQL и почему человек всё ещё нужен
К каким последствиям может привести проблема галлюцинаций при использовании нейросети для анализа производительности СУБД PostgreSQL и как свести негативные последствия к минимуму. PostgreSQL, будучи одной...
1 неделю назад
PG_EXPECTO и математическая статистика: как метод голосования повышает достоверность рекомендаций ИИ для PostgreSQL.
Может ли ИИ заменить эксперта по PostgreSQL? С учетом существующих точек зрения о потенциале полного замещения человека искусственным интеллектом в задачах оптимизации баз данных, в данном исследовании проведен анализ работы нейросетевой модели DeepSeek при оценке производительности СУБД PostgreSQL с применением статистического метода «majority vote» на выборках из пяти и одиннадцати независимых прогонов. Результаты подтверждают, что даже при эффективном выявлении закономерностей и диагностике узких...
1 неделю назад
prompt.vote.txt
Проведи анализ результатов отчетов с использованием метода "majority vote (Голосование)": Модель запускается N раз на одних и тех же данных. Ответы записываются. Если в большинстве ответов нейросеть указала на проблему с вводом-выводом — это, скорее всего, достоверный сигнал. Если голоса разделились поровну — данные требуют более глубокого анализа человеком...
1 неделю назад