Главная » Архив меток: Блог компании Postgres Professional

Архив меток: Блог компании Postgres Professional

MVCC-3. Версии строк

Итак, мы рассмотрели вопросы, связанные с изоляцией, и сделали отступление об организации данных на низком уровне. И наконец добрались до самого интересного — до версий строк. Как мы уже говорили, каждая строка может одновременно присутствовать в базе данных в нескольких версиях. Одну версию от другой надо как-то отличать С этой целью каждая версия имеет две отметки, определяющие «время» действия данной ...

Читать далее »

MVCC-2. Слои, файлы, страницы

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

Читать далее »

MVCC-1. Изоляция

Привет, Хабр! Этой статьей я начинаю серию циклов (или цикл серий? в общем, задумка грандиозная) о внутреннем устройстве PostgreSQL. Смотреть видео не все любят (я точно не люблю), а читать слайды, пусть даже с комментариями, — совсем «не то». Материал будет основан на учебных курсах по администрированию, которые делаем мы с Павлом pluzanov. Я буду говорить только о том, как ...

Читать далее »

Типичные ошибки при работе с PostgreSQL. Часть 2

Мы продолжаем публиковать видео и расшифровки лучших докладов с конференции PGConf.Russia 2019. В первой части доклада Ивана Фролкова речь шла о непоследовательном именовании, о constraints, о том, где лучше сосредоточить логику — в базе или в приложении. В этой части вас ждет разбор обработки ошибок, конкурентного доступа, неотменяемых операций, CTE и JSON. Наш клиент говорит: «Медленно работает база, а наше ...

Читать далее »

Типичные ошибки при работе с PostgreSQL

Чуть более месяца назад в Москве состоялась крупнейшая конференция постгресового сообщества PGConf.Russia 2019, собравшая в МГУ свыше 700 человек. Мы решили выложить видео и расшифровку лучших докладов. Выступление Ивана Фролкова с разбором типичных ошибок при работе с PostgreSQL было отмечено лучшим на конференции, поэтому мы начнем с него. В этой статье речь пойдет о непоследовательном именовании, о constraints, о том, ...

Читать далее »

Дайджест новостей из мира PostgreSQL. Выпуск №14

Мы продолжаем знакомить вас с самыми интересными новостями по PostgreSQL. Новости Microsoft приобрела Citus Data Об этом есть сообщение на сайте Citus, равно как и на сайте MS. Безусловно, главная новость в мире PostgreSQL. Postgres Pro Enterprise Certified До этого сертификат, необходимый для работы с персональными данными, имела только Postgres Pro Standard («Сертифицированная версия Postgres Pro»). СУБД Postgres Pro Enterprise ...

Читать далее »

Скоро PGConf.Russia 2019

PGConf.Russia 2019 не за горами — 4 февраля мастер-классы, 5-6го — доклады. В этом году, как и в прошлом, конференция проводится на экономическом факультете МГУ. Активность докладчиков в период сбора докладов была заметно выше, чем в прошлые годы, так что программа будет интересной. Даже молчаливые 1С-ники подтянулись: первый раз (вместе с Инфостартом) удалось собрать целую секцию на тему «Postgres для ...

Читать далее »

Дайджест новостей из мира PostgreSQL. Предновогодний (укороченный) выпуск №13

В этом предновогоднем выпуске не будем утомлять вас длинным перечнем новостей. Мы продолжаем знакомить вас с самыми интересными новостями по PostgreSQL. С Наступающим Новым Годом! Релизы pgAdmin4 3.6 В этой версии добавлены: из панели Properties можно дропать несколько объектов одновременно; можно импортировать из и экспортировать в определения серверов из базы и в базу данных конфигураций. pgpoolAdmin 4.0.2 Можно скачать здесь, ...

Читать далее »

Подсветка синтаксиса PostgreSQL

Спешу поделиться хорошей новостью: жизнь авторов статей про PostgreSQL и их читателей стала немного лучше. Не секрет также, что подсветка не всегда получается идеальной, и тогда авторы (которым не все равно, как выглядят их статьи) вынуждены заниматься самодеятельностью — расцвечивать свой код с помощью <font color=...>. Как знают все хаброписатели, для оформления исходного кода используется специальный тег <source>, который подсвечивает ...

Читать далее »

Вышел PostgreSQL 11

Специальный выпуск POSTGRESSO, посвященный выходу официального релиза версии 11. На улице PostgreSQL праздник. После четырех beta вышла PostgreSQL 11 General Availability, то есть официальная версия. В анонсе есть даже приветственное слово Брюса Момджана: «готовя этот релиз, сообщество особенно заботилось о добавлении функциональности, необходимой для работы с очень большими базами данных. Доказано, что PostgreSQL хорошо работает с транзакционными нагрузками, а теперь ...

Читать далее »