home.social

#postgres_pro — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #postgres_pro, aggregated by home.social.

fetched live
  1. BiHA: встроенная отказоустойчивость Postgres Pro Enterprise и Standard

    Построение HA-кластера в PostgreSQL традиционно требует внешнего стека: Patroni, распределенного хранилища конфигураций и набора вспомогательных утилит. В СУБД Postgres Pro Standard и Enterprise отказоустойчивость реализована на уровне ядра: механизм BiHA берет на себя консенсус Raft, защиту от split-brain и перестроение топологии. Разбираем, как устроена встроенная отказоустойчивость, как система автоматически выравнивает расхождения в WAL без ручного вмешательства DBA и в каких сценариях такой подход надежнее самосборного контура.

    habr.com/ru/companies/postgres

    #postgres_pro #postgres_pro_enterprise #postgres_pro_standard #postgres_professional #biha #высоконагруженные_проекты #высоконагруженные_системы #highload

  2. MinIO, MongoDB, PostgreSQL для хранения 25 лет истории стоимости акций

    💾 MinIO, MongoDB, PostgreSQL для хранения 25 лет истории стоимости акций Когда строишь эмулятор для проверки торговой стратегии 20 акций на 25 лет исторических данных поминутно, выбор хранилища становится архитектурной задачей. В статье разобрал, почему попытка использовать MinIO не оправдала себя, где упирается MongoDB и как PostgreSQL с Pgpool-II и read-репликами сократил время чтения одной свечи с 40мс до 10мс

    habr.com/ru/articles/1059062/

    #minio #s3 #postgresql #postgres #postgres_pro #mongodb #mongodb_sharding #atlas #redis #memcache

  3. Кэш результатов запросов в Postgres Pro: как ускорить часто выполняющиеся запросы и разгрузить базу

    Каждый раз, когда пользователь открывает страницу каталога или дашборд со статистикой, база данных заново считает одно и то же. Запрос к 800 тысячам строк ради одного числа — снова и снова. Расширение pgpro_result_cache в Postgres Pro Enterprise решает эту проблему на уровне СУБД: результат тяжёлого запроса сохраняется в разделяемой памяти и при повторном обращении возвращается за миллисекунду — без сканирования, без нагрузки на процессор, прозрачно для приложения. В этой статье разберём, как это работает, когда кэш действительно полезен и на что нужно обратить внимание при настройке.

    habr.com/ru/companies/postgres

    #кеширование #кеширования #база_данных #кэширование #кэширование_запросов #кэширование_данных #кэш #postgresql #postgres #postgres_pro

  4. Вышло 12-е издание книги «Postgres. Первое знакомство»

    Команда экспертов Postgres Professional — Павел Лузанов, Егор Рогов и Игорь Лёвшин — представила обновлённое 12-е издание своего бестселлера «Postgres. Первое знакомство». Главная новость: книга актуализирована под возможности новейшей 18-й версии PostgreSQL. Это небольшое, но ёмкое руководство призвано максимально быстро и комфортно погрузить читателя в работу с самой продвинутой СУБД с открытым кодом.

    habr.com/ru/companies/postgres

    #postrgesql #базы_данных #книга #postgres_pro_enterprise #postgres_pro #postgres_pro_standard #dba #dban

  5. Книга «PostgreSQL 16. Оптимизация запросов»: учимся читать мысли планировщика

    Медленный запрос — это не приговор, это задача со своим решением. Но найти его невозможно, пока планировщик PostgreSQL остаётся для вас чёрным ящиком. Книга Павла Толмачёва «PostgreSQL 16. Оптимизация запросов» даёт то, чего не хватает большинству разработчиков и администраторов: системное понимание того, как планировщик принимает решения, — и практические инструменты, чтобы направить его в нужную сторону.

    habr.com/ru/companies/postgres

    #postgresq #postgresql #книга #база_данных #postgres_pro

  6. Apache AGE под нагрузкой: что происходит, когда графы внутри PostgreSQL начинают по-настоящему тестировать

    Apache AGE добавляет графы и Cypher в PostgreSQL. Мы написали бенчмарк, прогнали три типа нагрузки и обнаружили, что поиск кратчайшего пути выдаёт 7 TPS, а вставка вершин деградирует из-за SeqScan в функции проверки существования. Один патч — и TPS вырос в 15 раз. Рассказываем, как до этого докопались.

    habr.com/ru/companies/postgres

    #PostgreSQL #Apache_AGE #Графовые_базы_данных #Нагрузочное_тестирование #Производительность #openCypher #LDBC #Бенчмарк #Расширения_PostgreSQL #Postgres_Pro

  7. Каскадная репликация в BiHA: строим геораспределённые кластеры правильно

    Если вы администрируете Postgres Pro Enterprise и ваша инфраструктура охватывает несколько дата-центров, вы наверняка сталкивались с одной и той же проблемой: репликация начинает «есть» межцодовый канал и нагружать основной сервер. В новой версии BiHA появилось решение — каскадная репликация. Рассказываем, как она работает и когда стоит использовать её.

    habr.com/ru/companies/postgres

    #biha #postgresql #postgres_pro #postgres_pro_enterprise #геораспределенность #геораспределенные_кластеры

  8. PostgreSQL 19: Часть 4 или Коммитфест 2026-01

    Продолжаем цикл статей с обзором изменений 19 версии. Сегодня о январском коммитфесте 2026 года. Самое интересное из предыдущих коммитфестов можно прочитать здесь: 2025-07 , 2025-09 , 2025-11 .

    habr.com/ru/companies/postgres

    #postgres #postgresql #postgres_pro #sql #new_features #19

  9. [Перевод] Базы данных-2025: ретроспектива

    Базы данных прибыльнее нефти? В 2025 году Ларри Эллисон стал самым богатым человеком в истории человечества, обойдя Рокфеллера. Тем временем на рынке M&A настоящий пожар: миллиардные сделки, банкротства и судебные иски MongoDB против конкурентов. Перевели подробный разбор того, кто выиграл, а кто проиграл в битве за данные в этом году.

    habr.com/ru/companies/postgres

    #postgresql #review #databases #databases_comparison #horizondb #postgres_pro #mongodb #ferretdb

  10. [Перевод] PostgreSQL for WMS: a DBMS selection strategy in the era of import substitution

    Today we want to talk about choosing a DBMS for WMS not as a dry technical discussion, but as a strategic decision that determines the security, budget, and future flexibility of your business. This is not about "why PostgreSQL is technically better," but about why it has become the only safe, cost-effective, and future-proof solution for Russian warehouse systems in the new reality. This is not just another database article. It is a roadmap for those who do not want to wake up one day with a paralyzed warehouse and multi-million fines due to a bad decision made yesterday. At INTEKEY we have gone this path deliberately, and today our WMS projects for the largest market players run on PostgreSQL. We know from experience where the pitfalls are and how to avoid them. Read more

    habr.com/ru/companies/postgres

    #postgresql #postgres #wms #базы_данных #postgres_pro

  11. Каким будет энтерпрайз-СУБД в эпоху ИИ

    Существует опасное заблуждение, что «ванильный» Open Source — это серебряная пуля для энтерпрайза. Однако жесткий краш-тест последних лет показал: когда уходят привычные гиганты вроде Oracle, чистый Postgres превращается в тыкву под нагрузками крупного бизнеса. Руководитель отдела технического консалтинга Postgres Professional Марк Ривкин делится своим авторским видением того, почему нам приходится заново изобретать велосипеды, дописывая миллионы строк кода в ядро, и почему будущее за конвергентными системами. Дисклеймер: это частный взгляд эксперта.

    habr.com/ru/companies/postgres

    #postgresql #postgres #postgres_pro #oracle #база_данных #ии

  12. История поиска бага в ядре Linux длиной в год, или нежданные нули из XFS'а

    Наверняка у вас тоже было такое, что сервис работает себе спокойно, радует пользователей своей стабильностью и производительностью, а вас зелёным мониторингом. А в следующий момент хлоп - и нет его. Вы на панике смотрите в логи ошибок, а там или невнятный сегфолт, или просто ничего. Что делать – непонятно, и вообще надо прод спасать, поэтому вы поднимаете его обратно и всё работает как и раньше. Вы ещё пытаетесь разобраться в причинах случившегося, но со временем переключаетесь на другие задачи, а этот случай отходит на дальний план или вообще забывается. Но это всё хорошо когда вы один, а вот если у вас много клиентов, то рано или поздно у вас возникает ощущение что что-то не так и надо разобраться с этими всплесками энтропии, чтобы найти первопричину подобных событий. В этой статье описано наше исследование длиною в год, из которого вы узнаете, почему PostgreSQL(и любое другое приложение) может падать из-за бага в ядре Linux, причём тут XFS и почему очистка памяти может быть не так полезна, как вы о ней думали.

    habr.com/ru/companies/postgres

    #postgres #postgresql #postgres_pro #linux #linux_kernel #xfs

  13. Маленькие, но мощные оптимизации: как pgpro_planner спасает запросы из мира 1С

    Что общего у запросов из 1С, конструкции IN (VALUES ...) и безобидного выражения x + 0? Все они способны превратить выполнение запроса из миллисекундного дела в многоминутное ожидание, потому что стандартный планировщик PostgreSQL на них «спотыкается». Разбираем, как расширение pgpro_planner переписывает неудобные куски дерева запросов в дружелюбный вид еще до того, как оптимизатор успеет выбрать неудачный план, и почему некоторые из этих решений уже попали в ванильный PostgreSQL 18.

    habr.com/ru/companies/postgres

    #optimizer #Postgres #postgresql #postgresql_performance #postgres_pro #pg_planner #pgpro_planner

  14. Оптимизация работы с 1С в Postgres Pro: новые возможности

    Стабильная и быстрая работа платформы «1С:Предприятие» — критически важный фактор для бизнеса. Команда Postgres Professional ведёт постоянную работу над совершенствованием ядра СУБД, устраняя архитектурные узкие места, которые проявляются при высоких нагрузках, характерных для 1С. Недавно мы выпустили Postgres Pro Enterprise 17.6 , куда добавили новый пакет улучшений для 1C.

    habr.com/ru/companies/postgres

    # #1с_предприятие #postgresql #postgres #postgres_pro

  15. Миграция ГИС ГМП: как мы перенесли сотни терабайт данных, не останавливая федеральный ресурс

    Слышали о ГИС ГМП? Скорее всего, мало кто слышал. Зато точно видели, если: — вам на Госуслуги приходила пошлина на оплату нового загранпаспорта — вы получали уведомление о штрафе ГИБДД в банковском приложении — вы узнавали состояние своего единого налогового счёта (ЕНС) Чтобы всё это стало возможным, Федеральное Казначейство создало Государственную информационную систему о государственных и муниципальных платежах (ГИС ГМП). Именно она аккумулирует все назначенные людям и компаниям платежи и контролирует их оплату, сверяя платёжные поручения банков с начислениями. Как вы думаете, много ли там начислений? А платежей? Сотни миллиардов. В рамках импортозамещения нам в РТЛабс поставили задачу — мигрировать ГИС ГМП с базы данных Oracle на другую подходящую. Да-да, нам предстояло мигрировать систему, которая хранит сотни терабайт данных — кому и что было начислено, как и когда это оплатили. Как нам это удалось? Именно об этом я и хочу рассказать. На связи Михаил Денисов — технический директор блока развития казначейских проектов.

    habr.com/ru/companies/rtlabs/a

    #импортозамещение #базы_данных #большие_данные #shardman #postgres_pro #oracle

  16. Работа с файлами в СУБД PostgreSQL и Postgres Pro Enterprise: барьеры и варианты их преодоления

    Упереться в лимит 4 миллиарда строк в TOAST-таблице или поймать OidGen lock при массовой заливке документов — страшный сон администратора PostgreSQL. Хотя архитекторы советуют выносить файлы в S3, реальность часто диктует хранение внутри БД. Руководитель группы по оптимизации приложений Александр Попов разбирает, как работают стандартные механизмы bytea и pg_largeobject, где находятся их «бутылочные горлышки» и как эти ограничения обходятся в Postgres Pro Enterprise.

    habr.com/ru/companies/postgres

    #базы_данных #хранение_данных #хранение_данных_в_бд #хранение_данных_в_postgresq #postgresql #postgres #postgres_pro #postgres_pro_enterprise

  17. Как мы постепенно идём к «умному» центру администрирования СУБД

    Что общего у массового применения конфигураций, встроенной поддержки OpenTelemetry и управления HA-кластерами в пару кликов? Всё это — части пазла, который мы собираем, чтобы сделать администрирование PostgreSQL по-настоящему удобным и безопасным. Выход версии Postgres Pro Enterprise Manager (PPEM) 2.3 стал важной вехой в развитии нашего графического интерфейса. Мы добавили поддержку пользовательских пресетов, переработали систему алертинга и усилили RBAC-модель управления доступом. Разбираем ключевые нововведения релиза, которые помогут навести порядок в зоопарке конфигураций и спать спокойно, зная, что система сама предупредит о проблемах.

    habr.com/ru/companies/postgres

    #ppem #postgresql #postgres #postgres_pro #postgres_pro_enterprise #postgres_professional #postgres_pro_standard

  18. Пятничные заявки и 6 ТБ WAL: будни инженера поддержки Postgres Professional

    Техподдержка бывает разная. Где-то это «попробуйте перезагрузить» или «проверьте провод», а где-то — сложные инженерные задачи, которым не жалко посвятить хоть всю жизнь. Какой вариант в поддержке Postgres Professional и кого/чего больше в этой сфере — людей или технологий, — разбираемся со старшим инженером технической поддержки Postgres Professional Камилем Каримовым.

    habr.com/ru/companies/postgres

    #инженер_технической_поддержки #техподдержа #техническая_поддержка #базы_данных #postgresql #postgres_pro

  19. Очереди сообщений в Postgres Pro: отказ от внешних брокеров ради транзакционной надёжности

    Ваш сервис отправил сообщение в RabbitMQ, но в момент коммита транзакция в базе данных откатилась. Классический кошмар распределенных систем, порождающий данные-призраки и часы отладки. Обычно эту проблему решают сложным кодом, двухфазными коммитами или просто надеждой на лучшее. А что, если бы откат транзакции в PostgreSQL мог автоматически «откатить» и отправку сообщения, вернув его в очередь без единой строчки вашего кода? Рассказываем, как это работает.

    habr.com/ru/companies/postgres

    #postgresql #kafka #kafka_apache #брокер_сообщений #брокеры_сообщений #базы_данных #postgres_pro #postgres_pro_enterprise

  20. От слов к делу: как Postgres Pro строит будущее в Академгородке

    Большинство IT-компаний говорят, что поддерживают open source. На деле это часто означает использование чужого кода и PR-активность. Мы считаем, что настоящий вклад — это коммиты в ядро. И чтобы делать это системно, мы открыли инженерный центр не в столичном бизнес-парке, а в месте, где фундаментальная наука — часть культурного кода. Рассказываем, почему будущее системного программирования мы строим в новосибирском Академгородке.

    habr.com/ru/companies/postgres

    #postgres #postgresql #postgres_pro #postgres_professional

  21. Профессия ML-инженер: как кошка съела акулу и почему ИИ должен дружить с БД

    Руководитель отдела машинного обучения Postgres Professional Савелий Батурин рассказал, как он прошёл путь от первых экспериментов в 16 лет до ML-инженера, решающего задачи для СУБД. В статье — обзор ролей в индустрии, развенчание мифа о промпт-инженерах и список ресурсов, которые помогут оставаться в курсе событий.

    habr.com/ru/companies/postgres

    #ml #ии #икусственный_интеллект #machine_learning #mlинженер #mlспециалист #postgresql #postgres_pro #postgres_professional

  22. Демобаза 2.0 для PostgreSQL

    Можно ли смоделировать хаос пуассоновских потоков бронирований и конечный автомат состояний рейса (от «по расписанию» до «приземлился») целиком внутри PostgreSQL? Мы решили, что для создания идеальной учебной базы данных — можно. Вместо старых статичных таблиц мы построили генератор, имитирующий жизнь глобальной авиакомпании. Рассказываем, зачем это было нужно и почему старая база на 2,5 ГБ перестала справляться с задачами. Лечу это я, лечу

    habr.com/ru/companies/postgres

    #демобаза #имитационное_моделирование #генерация_данных #postgresql #postgres #postgres_pro

  23. Write. Review. Commit. Repeat. Как документируют в Postgres Professional

    Как вы думаете, сколько человек документирует продукты в Postgres Professional? 50? 100? А вот и нет — всего десять. Рассказываем, как команде техписателей удается управлять сотнями файлов, почему их работа — это квест, и как они успевают контрибьютить в ванильный PostgreSQL.

    habr.com/ru/companies/postgres

    #postgresql #документация #postgres #postgres_pro #техдокументация

  24. Профессия программист С: плюсы, минусы и нужен ли свитер

    В мире, где абстракции правят бал, а скорость важнее эффективности, говорить о C — значит идти против течения. Для многих это «устаревший» язык с ручным управлением памятью и «опасными» указателями. Но что, если именно эти его особенности — не минусы, а ключи к системному программированию, где нет права на ошибку? Программистом Postgres Professional с 22-летним стажем Максим Орлов убеждён, что C — не про мгновенный дофамин и быстрые прототипы, а про суть, контроль и философское понимание того, как действительно работает железо. Погрузитесь в историю любви к C, которая началась с раздражения на Pascal, и узнайте, почему этот «бастион спокойствия» актуален и сегодня.

    habr.com/ru/companies/postgres

    #postgresql #postgres_pro #c #c++ #язык_с #язык_си #язык_программирование #профессия

  25. Глобальные индексы для секций в Postgres Pro: глобальная уникальность без костылей

    Когда фильтра по ключу секционирования нет, локальные индексы превращаются в марафон по секциям. Новый gbtree держит единый каталог ключей и прыгает к строке по PK; покажем алгоритм, реальные цифры и ограничения (PK обязателен, ON CONFLICT не работает) — и где это решает боль в CRM/биллинге.

    habr.com/ru/companies/postgres

    #gbtree #база_данных #postgersql #глобальные_индексы #секционирование #секционирование_таблиц #postgres_pro

  26. Shardman. Краткое пособие архитектора

    Миф о волшебном параметре fast=true жив и здоров, но в распределённых СУБД появляется ещё один — distributed=true. Ни тот, ни другой не спасут, если не пересобрать схему, ключи шардирования, последовательности, запросы и процесс миграции. Мы трезво проходим по всем углам: от выбора ключей и colocated-таблиц до CDC, топологий и ограничений внешних ключей; показываем, где действительно ускорится, а где станет дороже — и что с этим делать.

    habr.com/ru/companies/postgres

    #шардирование #шардинг #postgresql #база_данных #postgres_pro #shardman #postgres_pro_shardman

  27. Мы научились переносить базу данных с Oracle на Postgres Pro со скоростью 41 ТБ/сутки

    41 ТБ/сутки по маршруту Oracle → Postgres Pro без остановки исходной системы — это не теория, а цифры последних тестов. Мы разложили миграцию на три этапа: быструю начальную загрузку, CDC из redo-логов и валидацию, и собрали их в ProGate. Как устроен конвейер, почему Go и где прячутся узкие места — расскажем в статье.

    habr.com/ru/companies/postgres

    #миграция_данных #миграция_бд #миграция #миграция_на_свободное_по #миграции_бд #postgresql #oracle #oracle_database #oracle_sql #postgres_pro

  28. Как BiHA уведомляет о событиях в кластере

    В прошлом году мы сделали встроенную поддержку отказоустойчивости в Postgres Pro Enterprise — BiHA. Наше решение позволяет разворачивать отказоустойчивый кластер Postgres, в котором в случае сбоя пишущего узла новый пишущий узел (лидер) будет выбран автоматически. В новой версии BiHA появилась возможность зарегистрировать пользовательские функции, которые будут вызваны при возникновении таких событий в кластере, как смена лидера, добавление/удаление ноды и других. Этот механизм мы назвали пользовательские колбэки. Разработчик программного обеспечения Postgres Professional Наталия Кокунина расскажет, как реализованы колбэки, и обсудит особенности их использования.

    habr.com/ru/companies/postgres

    #postgres_pro #biha #отказоустойчивость #отказоустойчивый_кластер #отказоустойчивые_решения

  29. Не Pgbouncer, но пулер. Не Odyssey, но с корутинами

    Если вы настраивали отказоустойчивый кластер Postgres, то сталкивались с необходимостью перенаправления пользовательского трафика на пишущий узел после аварии на основном узле и переключения на резервный. Мы разработали расширение Proxima, которое снимает необходимость в настройке и администрировании дополнительного программного обеспечения. Разработчик программного обеспечения Postgres Professional Тофиг Алиев расскажет, как мы делали Proxima, какие архитектурные решения заложены в расширение, почему мы выбрали именно такой подход. Разберет тонкости реализации, которые позволили нам обрабатывать более 10 тысяч одновременных клиентских сессий. Рассмотрит примеры использования и ответит на вопросы.

    habr.com/ru/companies/postgres

    #высоконагруженные_проекты #высокая_нагрузка #высокая_производительность #highload #высокая_доступность #postgresql #proxima #biha #postgres_pro

  30. Миграция Левиафана: как удалось перевести базу в 40 ТБ данных на Postgres Pro

    Переезд крупных, высоконагруженных систем с одной СУБД на другую — всегда вызов, сравнимый с хирургической операцией на работающем сердце. Компания ОТР поделилась уникальным опытом миграции одной из таких систем с Oracle на отечественную Postgres Pro. Ирина Токарева и Сергей Кузнецов из ОТР рассказали о тернистом пути, противостоянии росту энтропии больших объёмов поступающих и изменяемых данных, достигнутых результатах. Узнать тайны переезда 👉

    habr.com/ru/companies/postgres

    #миграция_бд #миграция_данных #миграция #oracle #oracle_database #postgres_pro #postgres_pro_enterprise #кейс