LINUX.ORG.RU

PostgreSQL 9.4

 


4

6

Команда разработчиков СУБД PostgreSQL представила новую версию продукта — 9.4.

Основное изменение в этой версии — JSONB, бинарное хранилище JSON документов. Для JSONB реализована поддержка быстрой выборки и простых поисковых выражений на основе обобщённых инвертированных индексов (GIN). Ряд новых вспомогательных функций позволяет пользователям извлекать JSON-данные и далее манипулировать ими так же быстро (а иногда и быстрее), как это можно делать в популярных документно-ориентированных базах данных. JSONB позволяет с лёгкостью интегрировать документные и табличные данные в контексте одной базы данных.

Также в этой версии:

  • Добавлена поддержка агрегатных функций, выполняющих вычисление над отсортированными множествами. Это позволило реализовать функцию для вычисления заданной персентили. Также в агрегатные функции была добавлена возможность дополнительной фильтрации данных (WHERE) и поддержка быстрого вычисления скользящих функций, таких как скользящее среднее.
  • Повышена производительность GIN-индексов — теперь они на 50% меньше и в 3 раза быстрее.
  • «Логическое декодирование» — новый API для чтения, фильтрации и манипулирования данными «на лету», в потоке репликации PostgreSQL. Этот интерфейс является основой новых инструментов репликации — например, двусторонней репликации, позволяющей строить PostgreSQL-кластеры с несколькими ведущими узлами (multi-master). Другие улучшения, такие как репликационные слоты и реплики с задержкой по времени, улучшают управляемость и расширяют сферы применения серверов с репликами.
  • pg_prewarm — расширение, позволяющее быстро заполнить кеш СУБД после перезагрузки.
  • Возможность обновления материализованных представлений без блокировки операций чтения. Это достигается путем создания новой версии представления во временной таблице и последующем обновлении данных представления командами UPDATE/DELETE.

23-го декабря в Москве состоится очередной PostgreSQL-митап, посвещенный выпуску 9.4. На этот раз он пройдёт в компании Parallels. Увидеть подробности и записаться можно здесь: http://www.meetup.com/postgresqlrussia/

>>> Подробности

★★★★★

нормальное партицирование таки добавили?

subwoofer ★★★★★ ()
Ответ на: комментарий от subwoofer

Pg_partman посмотри, он решает ряд проблем с управлением партициями.

maxcom ★★★★★ ()

Торт. Самая любимая СУБД моя. В некоторых конторах народ начал задумываться о замене оракла на pg (импортозамещение).

turtle_bazon ★★ ()

В этой вашей Москве хоть каждый день на митапы ходи...

BattleCoder ★★★★★ ()
Ответ на: комментарий от turtle_bazon

О да. Жду с нетерпением миграции postgre with-subquery (CTE) на oracle... Это будет нечто

mst_72 ()
Ответ на: комментарий от turtle_bazon

В Штатах без всякого «импортозамещения» PostgreSQL == СУБД Number One.

По меньшей мере, так говорят заказчики.

Собственно, для неё и «продакшн» и аутсорсим после того, как прошли тесты под H2 (Spring/JPA).

Хорошая новость!

Bioreactor ★★★★★ ()

Как там с мультимастер репликацией штатными средствами?

Pyzia ★★★ ()
Ответ на: комментарий от Bioreactor

В штатах только политики дурные, а люди умные. :) Но политики тоже умные. :)

turtle_bazon ★★ ()

Постгрес – это охрененно!

Hertz ★★★★★ ()
Ответ на: комментарий от Bioreactor

В Штатах без всякого «импортозамещения» PostgreSQL == СУБД Number One.

Брехня. У старых и больших как всегда оракал у помоложе и поменьше - мысысыкл :) Сабж - вещь хорошая, но ... войнушка ещё не закончилась.

anonymous ()

Отличная новость! Будем переползать с 9.3.

Эх, еще бы upsert запилили, цены бы им не было.

Sectoid ★★★★★ ()
Ответ на: комментарий от turtle_bazon

В некоторых конторах народ начал задумываться о замене оракла на pg

Это в Челнах что-ли?

Я тут в одном месте внедрил на свой страх и риск, строю на ней «аналитику», что-то не очень похоже, чтобы «народ начал задумываться». Впрочем, не особо-то и афиширую.

Но если я вдруг уволюсь, сопровождать и развивать проект будет не кому.

rht ★★★★★ ()

дубль 2. Будет ли видос или хоть текст/слайды? Уж очень хочется/нужно узнать по больше про возможности pg

ggrn ★★★★★ ()

Исполнение 1 селекта с кучей join по прежнему идёт в 1 поток? Доколе!!!

EuGeneus ★★ ()
Ответ на: комментарий от kto_tama

Это отступление от реляционной модели данных очень огорчает дедушку Дейта.

anonymous ()

Обновился с 9.3. Полет нормальный.

v9lij ★★★★ ()
Ответ на: комментарий от mst_72

в чем трабл постгресовской реализации CTE? в том что у них все по стандарту и требуется recursive?

subwoofer ★★★★★ ()
Ответ на: комментарий от rht

Это в Челнах что-ли?

В Татарстане вообще. Есть одна небольшая конторка, которые во все города залезла. :)

turtle_bazon ★★ ()
Ответ на: комментарий от turtle_bazon

Энтерпрайзная xDB которая стоит кучи денег.

Pyzia ★★★ ()
Ответ на: комментарий от Pyzia

А которая денег не стоит? Вообще, чем лучше организвать? Мне сейчас требуется (скоро потребуется) как раз мастер-мастер репликация.

turtle_bazon ★★ ()
Ответ на: комментарий от v9lij

Обманул. Не обновился. Эти чуваки сломали работу с лондистом в этом релизе, хотя в rc4 и бетах работало всё на ура. Вот вам и надежность ПО.

v9lij ★★★★ ()
Ответ на: комментарий от AP

Вечная тема.

Кстати, читал к Ксакепе интервью с Бартуновым. Интересный дядька.

rht ★★★★★ ()
Ответ на: комментарий от turtle_bazon

Надыть в своих мухосрансках поискать приверженцев постгри.

rht ★★★★★ ()
Ответ на: комментарий от turtle_bazon

Которая не стоит-bucardo, одна из самых фичастых. Но есть несколько крупных «но». В этой табличке есть пара важных строчек: Master failure will never lose data и No conflict resolution necessary. Первое означает, что у тебя есть реальный шанс угробить все данные и если под рукой нет свежайшего бэкапа (который иногда может занимать терабайты и соответственно сутки на восстановление), то prepare your anus! Второе-что в зависимости от ситуации могут возникать конфликты, например и тогда их нужно разруливать руками или городить костыли, которые будут автоматизировать это всё. Энтерпрайзные решения избавлены от этих недостатков, но закрытость и невероятная глючность наводят грусть, кроме того, именно xdb не разруливает конфликты типа insert-insert и в итоге их всёравно нужно править руками или подпиливать приложение или что там юзает твою базу, короче гемор страшный и это слабое место постгреса.

Pyzia ★★★ ()
Ответ на: комментарий от Pyzia

Блин. А есть что-нибудь более надёжное, хоть и менее фичастое? И какие требования предъявляются? Например, в галере, чтобы избежать split brain, нужно иметь как минимум три сервера. На самом деле то, что есть в галере - меня на данный момент устраивает. Что есть для постгри?

turtle_bazon ★★ ()
Последнее исправление: turtle_bazon (всего исправлений: 1)
Ответ на: комментарий от anonymous

Все новые проекты - только на «слонах».

Все эти DB2 - для legacy на zSeries.

Bioreactor ★★★★★ ()
Ответ на: комментарий от turtle_bazon

Печаль в том, что для постгрес нет ничего такого, думаем сваливать.

Pyzia ★★★ ()
Ответ на: комментарий от turtle_bazon

В штатах политики все умные. Даже афро-американцы - ребе Барух Обама-Дунхам таки уже тому подтверждение.

Ибо они собирают лучшие инженерные умы со всего света.

И у Миши Стоунбрейкера лучшая в мире команда по СУБД.

Bioreactor ★★★★★ ()
Ответ на: комментарий от Bioreactor

Про политиков и говорил, что умные. Дурные только. Дурные - это значит их интересы не совпадают с моими, но и только. :)

А у Стоунбрейкера СУБД у него какая в мире? :)

turtle_bazon ★★ ()
Ответ на: комментарий от Bioreactor

Сорри за оффтоп

Политика «топового» уровня очень сильно зависит от работы «низовых» звеньев. Без этого даже самый наиумнейший политик обречён.

За сбор лучших инженеров отвечает мощное научно-промышленное лобби. Лобби начало формироваться не вчера, а в середине 20-го века. Когда США стали отставать от СССР.

Так что Обама может проскакивать мимо быстрым оленем.

rht ★★★★★ ()
Ответ на: комментарий от r_a_vic

А где-то не так?

oracle, enterprisedb

но они немного дороже, оба.

EuGeneus ★★ ()
Ответ на: комментарий от EuGeneus

В оракле только если есть хин parallel или это задано в параметрах, если я не ошибаюсь. Да и то, если лицензия позволяет.

По умолчанию такое поведение в Терадате.

r_a_vic ()
Ответ на: комментарий от r_a_vic

И вообще, насколько я помню, у PG не мультипоточное исполнение, а мультипроцессное. Один запрос - один процесс. У оракла под юниксами аналогично, а вот под виндой - нет. И поэтому там подвисшую на роллбэке сессию хрен убьешь. Приходится ждать иногда больше суток, пока она сама отработает.

r_a_vic ()
Ответ на: Сорри за оффтоп от rht

США стали отставать от СССР

Из параллельной вселенной вещаете?

Pyzia ★★★ ()
Ответ на: комментарий от Pyzia

США стали отставать от СССР

Из параллельной вселенной вещаете?

Да возможно! 100% было что-то мелкое где СССР были впереди. Но так как кибернетика была «продажной девкой капитализма» (ей и остаётся...) то быть впереди [системно] мы никак не могли.

EuGeneus ★★ ()
Последнее исправление: EuGeneus (всего исправлений: 2)
Ответ на: Сорри за оффтоп от rht

Это когда это Штаты «отставали»?

Сколько лауреатов Нобелевской премии по физике, химии и медицине/биологии из США, а сколько из советов?

Только не надо ватных сказок про ZOG.

Bioreactor ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.