Postgres Professional
2.45K subscribers
632 photos
40 videos
349 links
🔹 Развиваем Postgres Pro — самую популярную российскую СУБД!*

🔹 Занимаем 1 место в России и 2 в мире по вкладу в PostgreSQL*

🔹 Организуем PGConf.Russia, выпускаем курсы и книги

*подробнее: postgrespro.ru/blog/news/5970919
加入频道
Отказоустойчивость Postgres Pro Enterprise для 1С

На Хабре говорим про построение отказоустойчивого кластера на Postgres Pro Enterprise для систем на базе «1С:Предприятие» — по аналогии с группами доступности Always On для MS SQL Server.  

✔️Какой путь выбрать: ручное или автоматическое переключение на резервный сервер 

✔️Как настроить отказоустойчивый кластер на основе Postgres Pro BiHA, а также отслеживать его состояние

✔️Что можно использовать в качестве единой точки входа для сервера 1С: расширенная строка подключения, HAProxy

✔️Как использовать механизм копий баз данных, чтобы снизить нагрузку на основном сервере

Читать статью
Узнаем больше про сжатие данных и механизмы секционирования больших таблиц

Публикуем записи вебинаров PGMeetup из цикла «Работа с данными в Postgres Pro Enterprise»:

✔️PGMeetup: Сжатие данных (Rutube, YouTube)

На встрече наш старший консультант Сергей Зимин представил возможности Postgres Pro Enterprise в области сжатия данных. 

Обсудили реализацию CFS для сжатия данных на уровне страниц, поговорили про обслуживание механизма, представили результаты тестирования эффективности CFS.

✔️PGMeetup: Механизмы секционирования больших таблиц (Rutube, YouTube)

Наш технический консультант Владимир Пудовченко рассказал про возможности секционирования таблиц в Postgres Pro, показал схему работы pgpro_autopart — нашего инструмента для автоматического создания новых секций. 

Также обсудили варианты секционирования, сценарии их применения и ограничения в работе.

📍Уже 29 апреля в 11:00 проведем вебинар про ILM в Postgres Pro Enterprise — регистрируйтесь, участие бесплатное.
Допиливаем компиляторы, чтобы повысить качество тестирования кода PostgreSQL 

Анализ показателей покрытия кода (code coverage) помогает понять, какие части кода покрыли тесты, а какие — нет, чтобы выявить потенциальные слабые места.

Для сбора покрытия кода в PostgreSQL есть компилятор clang — он использует хэширование для генерации имен файлов при записи данных о покрытии. 

Иногда разным данным ошибочно соответствовал один и тот же хэш. Из-за этого несколько процессов пытались записать информацию в один и тот же файл, что вызывало ошибки.

На Хабре рассказали, как в сотрудничестве с ИСП РАН наш разработчик Николай Шаплов нашел решение этой проблемы и как удалось доработать clang.
Какие возможности для работы с ILM доступны в Postgres Pro Enterprise?

29 апреля встречаемся на вебинаре «PGMeetup: Управление жизненным циклом информации», где обсудим:

✔️ILM в Postgres Pro Enterprise — инструменты и возможности, а также подходы, принципы и практические аспекты управления данными в СУБД 

✔️Сжатие редко используемых данных в СУБД и автоматическое перемещение на «медленные носители» 

✔️Температурные карты данных, декларативные политики — как они учитываются при переносе данных

📍29 апреля в 11:00, онлайн, бесплатно. Зарегистрируйтесь, чтобы принять участие.
64 года с момента первого полета человека в космос 🚀

Сегодня мы вспоминаем о подвиге Юрия Гагарина и великой команды советских ученых. Базы данных, PostgreSQL и Postgres Professional гораздо ближе к космосу, чем может показаться! Ловите несколько фактов:

🔹Сооснователи Postgres Professional Олег Бартунов и Иван Панченко — астрономы

🔹Уже в 90-е годы Олег Бартунов начал использовать Postgres для работы с астрономическими данными

🔹Олег Бартунов и Федор Сигаев разработали pgsphere — расширение для работы со сферическими данными в PostgreSQL

🔹Иван Панченко — соавтор научно-популярной книги «Неизвестное Солнце»

⚡️Давайте узнаем о Вселенной чуть больше — из доклада советского и российского ученого Анатолия Засова о расширении Вселенной и жизни на Земле c PGConf.Russia 2025. Смотрите на Rutube, YouTube.
Как снизить риски раскрытия конфиденциальной информации при работе с СУБД?

Иногда нужно выгрузить чувствительные данные в недоверенную среду или организовать доступ к ним как доверенных, так и недоверенных пользователей. И здесь базовых технологий защиты (ролевое управление привилегиями или правами доступа на уровне строк) может не хватить.

Для таких случаев мы разработали pgpro_anonymizer — расширение для защиты данных путем их подмены. В видео How-to наш старший технический консультант Андрей Гусаков рассказал о решении:

✔️Варианты преобразования данных при маскировании, поставляемые с расширением

✔️Развертывание и демонстрация возможностей pgpro_anonymizer в сценариях статического и динамического маскирования

✔️Настройка динамического маскирования с кастомным алгоритмом для защиты данных в формате json

⚡️С pgpro_anonymizer данные бизнеса защищены, а угрозы утечек нейтрализованы. С расширением можно применять типовые варианты маскирования, а также настроить пользовательские правила изменения данных.

📍Смотрите видео на Rutube и YouTube. Скрипты для самостоятельного прохождения сценариев по безопасности — на странице с полезными материалами.
Высокая доступность в Postgres Pro без головной боли

Часто High Availability в СУБД — это про большое количество лишних действий, сложности с интеграцией сторонних решений. Но не с BiHA (Built-in High Availability) — встроенным расширением в Postgres Pro Enterprise.

На Хабре разобрались, как работает BiHA и какие преимущества решение дает пользователям:

✔️Гарантии согласованности данных: однозначное определение лидера и использование алгоритма RAFT предотвращает разделение данных

✔️Гибкие настройки с учетом разных требований: 

🔹Когда базы данных очень большие и иметь лишнюю копию БД на третьем узле слишком дорого для обеспечения кворума, можно использовать узел рефери 
🔹В синхронном HA кластере можно устанавливать приоритеты, какой узел станет лидером при сбое основного сервера
🔹Дополнительный параметр can_be_leader — можно ограничить реплику от возможности стать лидером, что позволяет создавать геораспределённые HA кластеры
🔹Возможность создания пользовательской SQL-функции обработчиков событий в кластере BiHA

✔️Минимизация сложностей интеграции, высокая надёжность, простота установки и управления

Подробнее про все возможности BiHA и  особенности работы решения — в статье.
✔️Как команда «ораклистов» перешла в Postgres Professional и какими задачами занимается?

✔️Какими enterprise-функциями Postgres Pro обязана команде специалистов из Oracle?

✔️В каких случаях Postgres Pro может полностью заменить Oracle, а в каких — еще нет, какие фичи реализуют команды разработки Postgres Professional, чтобы расширить возможности СУБД?

✔️Что будет с PostgreSQL в перспективе 10 лет, какие тенденции радикально изменят индустрию СУБД-строения? 

✔️Как сосуществуют open source и коммерческие разработки, почему открытые СУБД не вытеснили проприетарное ПО, как устроен этот рынок? 

Обо всем этом — на Хабре в интервью Марка Ривкина, руководителя отдела технического консалтинга Postgres Professional!

Читаем ⚡️
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡️Обновление PPEM 2.1.0: еще больше возможностей для удобной работы

Продолжаем развивать нашу графическую платформу для управления СУБД Postgres Pro, в релизе 2.1.0 — несколько важных доработок, а также дополнительных возможностей для DBA.

Коротко: улучшили панель навигации, добавили новую роль, расширили возможности в работе с репликами, внесли доработки на пути к полноценной поддержке отказоустойчивых кластеров.

Подробности — в карточках.

Детальнее о релизе
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM