RU

Переименовал две колонки и поймал два инцидента

Про безопасные миграции написано уже тысячу раз. Мы все наизусть знаем и про expand/contract, и про обратную совместимость, и про то, что схему нельзя…

postgresqlliquibasedeadlockbreaking changeинцидентpostmortemddlмиграциясхема базы данных
Habr
RU

PG_EXPECTO 10.1.3: Новые возможности нагрузочного тестирования СУБД PostgreSQL

Официальное предупреждение (дисклеймер) Настоящая статья подготовлена с использованием технологий искусственного интеллекта. В частности: — …

postgresqlpostgresql performanceпуассоновский процесснагрузочное тестированиестатистический анализdeepseek
Habr
RU

Писал мониторинг на Go «за выходные» — застрял на месяцы. Вот на чём

В этой статье я расскажу, на какие подводные камни я споткнулся при разработке своего пет‑проекта — мониторинга сайтов на Gol…

мониторингмониторинг сайтаgogolanguptimeгорутиныssrfDNS rebindingtimescaledbpostgresql
Habr
RU

PG_EXPECTO 9.1: инцидент PostgreSQL – статистический анализ аномалий автовакуума и ожиданий BufferIO

Официальное предупреждение (дисклеймер) Настоящая статья подготовлена с использованием технологий искусственного интеллекта. В частности: — …

postgresqlpostgresql performanceстатистический анализdeepseek
Habr
RU

Записки оптимизатора 1С (ч.17). Как избежать падения Postgres при большом потреблении памяти запросами

Рассмотрим одну из старых проблем со стабильностью работы Postgres – отсутствие полного контроля за потреблением оперативной памяти при выполнении зап…

postgrespostgresqlпадение postgresнехватка памяти postgresoom killerwork_memperfexpertovercommitovercommit_memory
Habr
RU

Цепи Маркова для прогнозирования производительности СУБД PostgreSQL

В работе рассматривается потенциал применения цепей Маркова в качестве инструмента статистического анализа производительности СУБД PostgreSQL. Предлаг…

postgresqlpostgresql performanceмарковские цепистатистический анализ
Habr
RU

Последовательное иерархическое распределение сумм. Создание БД. Распределение сумм по правилам средствами PostgreSQL

В первой статье была описана задача распределения сумм затрат между отделами по заданным правилам, с учётом того что отделы могут передавать свои затр…

аллокацииаллокацияsqlpgsqlpostgresqlpostgresql performance
Habr
RU

Полиморфные ссылки в PostgreSQL: три попытки помочь оптимизатору

Недавно я опубликовал статью о полиморфных ссылках в реляционных базах — болезненном для производительности паттерне с дискриминированным внешним ключ…

postgresqlrelational databaseperformance optimization1cpatternssqlorm
Habr
RU

Влияние параметра planner_upper_limit_estimation на планы выполнения и профиль нагрузки PostgreSQL при использовании 1C

Официальное предупреждение (дисклеймер) Настоящая статья подготовлена с использованием технологий искусственного интеллекта. В частности: — …

postgresqlpostgresql performancepgpro_pwr1cdeepseekстатистический анализ
Habr
RU

Инфраструктура для изучения основ машинного обучения на локальном компьютере с помощью Apache Spark

Первой задачей будет следующая. Предположим, откуда-то получаются файлы нескольких типов. Один из получаемых типов будет вызывать увеличение загрузки …

apache sparkmachine learningmachine-learningpostgresqlsql
Habr
RU

Тонкая настройка PostgreSQL 17: как три параметра изменили ландшафт ввода-вывода

Официальное предупреждение (дисклеймер) Настоящая статья подготовлена с использованием технологий искусственного интеллекта. В частности: — …

postgresqlpostgresql performanceискусственный интеллектнейросетиdeepseek
Habr
RU

NocoDB — бесплатная альтернатива Airtable с подключением к своей базе данных

Для работы с базами данных через наглядный UI-интерфейс есть много профессиональных инструментов. Но что если наоборот — нужен максимально п…

nocodbairtableбазы данныхpostgresqlself-hostingинструменты разработчикаcoolifydockernocodetimeweb_статьи
Habr