LINUX.ORG.RU

PostgreSQL 9.2

 


1

2

Вышла новая версия СУБД PostgreSQL — 9.2.

Основные изменения в этой версии:

  • «Index Only Scans» — возможность выбирать данные прямо из индекса, если в индексе они есть. До этого СУБД использовала индекс только для поиска, непосредственно данные всегда выбирались из страниц данных. Данная функция работает только в случае если страница с искомыми данными не менялась с момента последней операции VACUUM.
  • Каскадная репликация — standby сервера теперь тоже могут отправлять журнал транзакций другим узлам.
  • Поддержка типа данных JSON для хранения неструктурированных документов.
  • Добавлены типы данных для диапазонов значений.
  • Серия различных оптимизаций производительности, в том числе:
    • улучшенная работа с блокировками на системах с 32-мя и более ядрами;
    • функция сортировки в памяти ускорена на 25% в некоторых случаях;
    • простаивающий узел СУБД теперь проявляет меньше активности, что полезно при работе в виртуальной машине или при применении в embedded окружении;
    • ускорена работа команды COPY за счет уменьшения операций записи в журнал транзакций и уменьшения количества блокировок;
    • добавлен сбор статистики для массивов, благодаря чему улучшена генерация планов исполнения для запросов с массивами.

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

★★★★★

Хорошая штука, планирую свалить на неё с MySQL

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

Хорошая штука, планирую свалить на неё с MySQL

Если и валить то лучше на Oracle XE И бесплатно и лучшая в мире база + получишь базовый опыт админства настоящих баз данных, можно даже работу хорошую найти.

anonymous ()

Ура! Только не нашел что было обещано - таскание WALов на слейвы по собственному протоколу без scp/rsync/etc.

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

Да, про него, когда он порван и требуется докатка архивов.

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

Oracle XE is limited to:

only use one CPU on a system use up to 1GB of RAM store up to 4GB of data

The following database features are not supported:

partitioned objects internal Java virtual machine (JVM)

Ну, не для всех...

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

можно даже работу хорошую найти.

с опытом работы на БД объёмом до четырёх гигов? :)

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

Если и валить то лучше на Oracle XE И бесплатно и лучшая в мире база

Скорее - наиболее разрекламированная.

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

«Index Only Scans»

между прочим в мускуле уже давно

goingUp ★★★★★ ()

ну что ж, отлично, ждем сами-знаете-чего :)

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

11gb можно в памяти обрабатывать без всяких баз данных

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

Отметил справедливости ради. По поводу того, что можно, а что нельзя и что лучше, что хуже я не буду разводить холивар.

glebot ()

«Index Only Scans» — ура! Этой фичей я пользовался ещё в оракле 7.3... :)

Casus ★★★★★ ()

Отличная новость! Через месяцок можно пускать в продакшн.

Saloed ()

В общем, от MySQL я отказался уже года 3 назад в пользу PostgreSQL, чему рад весьма. PostgreSQL работает очень предсказуемо в смысле БД и очень разумно.

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

Толсто. А оракл - это для банального рабства.

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

use up to 1GB of memory, and use one CPU

not for production. Ну и как на этом получить опыт даже не хайлоада а более-менее средненагруженной базы?

Pinkbyte ★★★★★ ()

Вообще-то самое главное улучшение это security_barrier для представлений (view). Вот про это надо писать большими буквами в начале новости.

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

А ты хочешь, чтобы тебе оракл продакшен базу бесплатно дал? XE читается как Хоум Едишен ;-)

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

Ну вот именно из-за таких анальных ограничений он и не нужен ИМХО. Когда я упрусь в производительность/отсутствие нужных фич мускула/постгресса - тогда и начну думать об оракле. А пока чё-то не охота...

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

11 Гб. У меня локально база больше занимает, на котрой я тестирую

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

Мало того, что этот XE имеет ограничения по использованию ресурсов, так с ним еще постоянно ждешь, что что-нибудь отвалится, или будет работать не так как должно. Нафиг-нафиг.

orm-i-auga ★★★★★ ()

Поддержка типа данных JSON для хранения неструктурированных документов.

Это что? MongoDB-капец?

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

Тро-ло-ло! поздравим же «The world's most advanced open source database» с наконец-то появлением этой фичи :-)

gods-little-toy ★★★ ()
Ответ на: комментарий от PaRuSoft

Не. Насколько я понял просто можно хранить json в поле. Нужно будет посмотреть можно ли по нему делать выборку.

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

На фоне того, что постгрес легко ворочает терабайтными базами 11-гиговая оракловская эксеска выглядит как модель настоящей базы данных.

alex-w ★★★★★ ()
Последнее исправление: alex-w (всего исправлений: 2)
Ответ на: комментарий от AlexKiriukha

Не. Насколько я понял просто можно хранить json в поле. Нужно будет посмотреть можно ли по нему делать выборку.

Можно, в том числе можно индекс построить по какому-нибудь полю из json

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

Можно, в том числе можно индекс построить по какому-нибудь полю из json

По какому-нибудь? А по всем нельзя? Это ж одна из основных киллер-фич слона - Gin/GiST-индексы! А по «какому-нибудь определенному» функциональный индекс давным-давно можно было строить.

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

IBM DB2 дает еще более ценный опыт. Можно даже трактор завести.

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

По какому-нибудь? А по всем нельзя? Это ж одна из основных киллер-фич слона - Gin/GiST-индексы! А по «какому-нибудь определенному» функциональный индекс давным-давно можно было строить.

ну можно функциональный индекс и GIN/GiST сделать

maxcom ★★★★★ ()

Добавлены типы данных для диапазонов значений.

теперь не надо вешать триггеры?

imul ★★★★★ ()
Ответ на: комментарий от anonymous
Oracle XE - бесплатная редакция; используемая оперативная память — 1 Гбайт, а также используется только 1 процессор. Максимальный объем базы данных Oracle Database XE составляет 12 гигабайт (Гб). Из них от 0.5 до 0.9 Гб используются словарем данных, внутренними схемами и временным дисковым пространством. Поэтому остается 11.0 Гб для пользовательских данных.

Кому такое дерьмо нужно?

 лучшая в мире база + получишь базовый опыт админства настоящих баз данных, можно даже работу хорошую найти.

Ларри, перелогинься.

И да, когда ты вернешь сообществу Sun и OpenSolaris?

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

Пишут красноглазые фанатики же. А Оракл, ты что! - разрабатывается Серьезной, Ответственной, Уважаемой Корпорацией.

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

Не, оракель штука действительно стоящая, кто ж спорит? Но советовать XE - это как-то не по-людски.

leave ★★★★★ ()

По сабжу: нужно!

А вообще ЛОР торт: начали с Постгреса, кончили дядюшкой Ларри и его поделием.

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

кому надо - покупают

вон сбербанк 3 часа карточки не обслуживал

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

Oracle XE И бесплатно и лучшая в мире база...

Бесплатно? Не троллинга ради. Никогда не смотрел в сторону Оракла. У них что, есть что-то бесплатное?

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

Наверное тем что по сравнению с ораклом настраивается легко и просто. А «настоящий» DBA должен хлебнуть по полной, что бы оправдать свою должность :)

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