Блог
Фильтр по тегам

Пример создания патча для PostgreSQL
В статье рассмотрена техника создания патча на примере добавления нового колоночного атрибута в системный каталог, с возможностью установки значения через команду ALTER TABLE. Техника будет полезна тем, кто хочет лучше разобраться, как расширяется функционал PostgreSQL.

Избыточная статистика тормозит Postgres? Настраиваем сэмплирование в pg_stat_statements
pg_stat_statements — стандартное расширение PostgreSQL для сбора статистики выполнения SQL-запросов: количество запусков, общее и среднее время выполнения запросов, число возвращённых строк и другие показатели. В этой статье мы разберем, в каких сценариях расширение становится источником проблем, как устроено сэмплирование и в каких случаях его применение позволяет снизить накладные расходы.

Трассировка запросов в Postgres с расширением pg_trace
Наш путь создания профайлера делится на 2 этапа: создание расширения, которое будет собирать трассировку, и создание GUI для удобной работы пользователя, которое позволит в пару кликов настраивать отборы, запускать трассировку и работать с её результатами.

Быстрый старт в маскировании данных PostgreSQL с инструментом pg_anon
В статье была рассмотрена opensource‑реализация pg_anon — специализированного решения от «Тантор Лабс», предназначенного для автоматизированной анонимизации персональных данных в PostgreSQL. Это эффективный рабочий инструмент для минимизации рисков утечек конфиденциальной информации и обеспечения соответствия требованиям регуляторных стандартов.

От CSV к дашбордам: гибкая отчетность на Postgres, Airflow и Superset
Самые популярные концепции для организации хранилища данных — Data Warehouse и Data Lake. Они давно (с 2000-х и 2010-х соответственно) и активно применяются, и достаточно просты в реализации. Обе направлены на работу с OLAP-запросами, так как создавались для решения аналитических задач.

Нативный подмодуль в PostgreSQL Universal. Полный и инкрементальные режимы
На этот раз поговорим об особенностях работы и процессе установки PostgreSQL Universal. Статьи рассчитаны как на опытных пользователей, знакомых с RuBackup, так и на людей, интересующихся созданием резервных копий для личных и коммерческих целей. Начнем!

Обзор модуля PostgreSQL системы резервного копирования RuBackup
PostgreSQL — одна из самых популярных баз данных в мире, и есть весомая причина, почему это так. Но даже самая надёжная система нуждается в защите. Поэтому сегодня я расскажу о модуле PostgreSQL Universal в системе RuBackup — решении, которое не просто создаёт резервные копии, а делает это с комфортом.

Авторизация OAuth 2.0 в PostgreSQL на примере Keycloak
Теперь поговорим об авторизации через OAuth 2.0. Поддержка авторизации через OAuth 2.0 Device Authorization Flow — современный и безопасный способ предоставления доступа, представленный в PostgreSQL 18. Этот способ авторизации позволяет приложениям запрашивать доступ к PostgreSQL от имени пользователя через внешнего провайдера идентификации и управления доступом, например Keycloak, что особенно удобно для облачных сред и микросервисных архитектур.