Найти в Дзене
Закреплено автором
Покупайте СтеллыИ дарите их за контент
5 часов назад
 • Вы подписаны

PostgreSQL : Заморозка

Механизм заморозки (freezing) — это фундаментальный процесс в PostgreSQL, который защищает базу данных от катастрофической проблемы исчерпания пространства идентификаторов транзакций (XID wraparound). Ниже представлен максимально подробный алгоритм его работы, включая эволюцию подхода и ключевые компоненты. PostgreSQL использует 32-битные идентификаторы транзакций (XID). Пространство XID циклично: оно содержит примерно 4 миллиарда значений, разделенных на две половины — «прошлое» (2 миллиарда XID) и «будущее» (2 миллиарда XID) относительно любой текущей транзакции...

6 часов назад
 • Вы подписаны

Карта видимости PostgreSQL

Карта видимости (Visibility Map, VM) — это критически важная вспомогательная структура в PostgreSQL, которая позволяет оптимизировать очистку (VACUUM) и выполнение запросов через индексно-ориентированное сканирование (Index-Only Scan). Ниже представлен максимально подробный алгоритм её формирования и обработки. Карта видимости — это битовая карта, в которой на каждую страницу кучи (heap page) отношения выделяется два бита (в некоторых источниках упоминается три, включая бит PD_ALL_VISIBLE в заголовке страницы)...

7 часов назад
 • Вы подписаны

Наукосфера, 2026, август, 8(2) : Корреляционный анализ ожиданий СУБД PostgreSQL

2026, август, 8(2)

1 день назад
 • Вы подписаны

Алгоритм обработки и очистки файлов CLOG (commit log)

CLOG (Commit Log / журнал фиксации транзакций) — системный журнал, в котором PostgreSQL хранит статус завершения транзакций. Физически он расположен в каталоге pg_xact внутри PGDATA (в старых версиях — pg_clog). Для каждой транзакции хранится один из статусов: CLOG построен на механизме SLRU (Simple Least-Recently-Used cache) — кэше страниц с политикой вытеснения LRU. Каждая транзакция кодируется 2 битами. При проверке видимости кортежа (MVCC) PostgreSQL обращается к CLOG через функции TransactionIdDidCommit()...

2 недели назад
 • Вы подписаны

Цепь Маркова(16.4): сопоставление индикатора и инцидентов

Материал подготовлен нейросетью DeepSeek Цепь Маркова(16.3): сопоставление индикатора и инцидентов 15.09.2026: 16.09.2026: