Отказоустойчивость Postgres Pro Enterprise для 1С
На Хабре говорим про построение отказоустойчивого кластера на Postgres Pro Enterprise для систем на базе «1С:Предприятие» — по аналогии с группами доступности Always On для MS SQL Server.
✔️Какой путь выбрать: ручное или автоматическое переключение на резервный сервер
✔️Как настроить отказоустойчивый кластер на основе Postgres Pro BiHA, а также отслеживать его состояние
✔️Что можно использовать в качестве единой точки входа для сервера 1С: расширенная строка подключения, HAProxy
✔️Как использовать механизм копий баз данных, чтобы снизить нагрузку на основном сервере
Читать статью
На Хабре говорим про построение отказоустойчивого кластера на 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 — регистрируйтесь, участие бесплатное.
Публикуем записи вебинаров 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.
Анализ показателей покрытия кода (code coverage) помогает понять, какие части кода покрыли тесты, а какие — нет, чтобы выявить потенциальные слабые места.
Для сбора покрытия кода в PostgreSQL есть компилятор clang — он использует хэширование для генерации имен файлов при записи данных о покрытии.
Иногда разным данным ошибочно соответствовал один и тот же хэш. Из-за этого несколько процессов пытались записать информацию в один и тот же файл, что вызывало ошибки.
На Хабре рассказали, как в сотрудничестве с ИСП РАН наш разработчик Николай Шаплов нашел решение этой проблемы и как удалось доработать clang.
Какие возможности для работы с ILM доступны в Postgres Pro Enterprise?
29 апреля встречаемся на вебинаре «PGMeetup: Управление жизненным циклом информации», где обсудим:
✔️ILM в Postgres Pro Enterprise — инструменты и возможности, а также подходы, принципы и практические аспекты управления данными в СУБД
✔️Сжатие редко используемых данных в СУБД и автоматическое перемещение на «медленные носители»
✔️Температурные карты данных, декларативные политики — как они учитываются при переносе данных
📍29 апреля в 11:00, онлайн, бесплатно. Зарегистрируйтесь, чтобы принять участие.
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.
Сегодня мы вспоминаем о подвиге Юрия Гагарина и великой команды советских ученых. Базы данных, 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. Скрипты для самостоятельного прохождения сценариев по безопасности — на странице с полезными материалами.
Иногда нужно выгрузить чувствительные данные в недоверенную среду или организовать доступ к ним как доверенных, так и недоверенных пользователей. И здесь базовых технологий защиты (ролевое управление привилегиями или правами доступа на уровне строк) может не хватить.
Для таких случаев мы разработали 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 и особенности работы решения — в статье.
Часто 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!
Читаем⚡️
✔️Какими 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
Продолжаем развивать нашу графическую платформу для управления СУБД 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