The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Вышла СУБД PostgreSQL 9.4 beta2. Все активные ветки обновились

24.07.2014 23:51

Доступны корректирующие обновления для всех поддерживаемых веток PostgreSQL: 9.3.5, 9.2.9, 9.1.14, 9.0.18 и 8.4.22. PostgreSQL 8.4.22 является последним выпуском в серии 8.4, так как поддержка данной ветки завершается в июле 2014 г. Поддержка PostgreSQL 9.0 продлится до сентября 2015 г., 9.1 до сентября 2016 г., 9.2 до сентября 2017 г., 9.3 до сентября 2018 г.

Наиболее важные исправления:

  • PostgreSQL 9.3 и pg_upgrade: те, кто обновлялся до версии 9.3 с помощью утилиты pg_upgrade часто отмечали неприятную проблему: процессы VACUUM падали и в некоторых случаях приводили к краху всей системы. В Release Notes упомянут специальный SQL-запрос, с помощью которого можно проверить свою систему на наличие потенциальной проблемы. Если проблема есть, то там же, в Release Notes, написано, как её исправить.
  • Восстановление после сбоев в PostgreSQL 9.3: исправлены 3 проблемы, приводящие к ситуациям, когда при восстановлении после сбоя целостность данных в PostgreSQL 9.3 могла быть нарушена.
  • GIN и GiST-индексы: также исправлены 3 проблемы, затрагивающие GIN и GiST-индексы, используемые в системе PostGIS и в полнотекстовом поиске, и приводящие к вероятному повреждению данных или некорректным ответам на запрос. Все индексы на колонках с типами данных bit и bit varying должны быть перестроены согласно инструкциям в Release Notes.

Кроме того, анонсирована вторая бета-версия новой ветки PostgreSQL 9.4, которая запланирована к выпуску на осень. В новой ветке будет много интересного. Одна из самых замечательных новинок — реализация типа данных jsonb. Это json, хранимый в бинарном виде, с отличной производительностью и богатой поддержкой различных видов индексов. Эти возможности были разработаны российскими разработчиками.

Среди других заметных изменений 9.4: возможность «разогрева» буферов памяти (pg_prewarm) после старта системы, оптимизация GIN-индексов, улучшения поддержки обновляемых и материализованных представлений и запросов с агрегацией.

Группа разработчиков PostgreSQL просит принять участие в тестировании ветки 9.4. Загрузить тестовый выпуск можно со страницы postgresql.org/download/.

  1. Главная ссылка к новости (http://www.postgresql.org/abou...)
  2. OpenNews: Началось бета-тестирование СУБД PostgreSQL 9.4
Автор новости: samokhvalov
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/40264-postgresql
Ключевые слова: postgresql
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (17) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним рус (?), 10:20, 25/07/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    а jsonb можно достать без бинарном формате из БД?
     
     
  • 2.7, Andrey Mitrofanov (?), 11:59, 25/07/2014 [^] [^^] [^^^] [ответить]  
  • +6 +/
    >достать без бинарном

    моя твоя не падежов понимать совсем

     

  • 1.2, Аноним (-), 10:43, 25/07/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    где можно почитать про jsonb формат? хочу понять насколько это эффективно и возможно использовать формат в своих проектах
     
     
  • 2.4, Алексей (??), 10:47, 25/07/2014 [^] [^^] [^^^] [ответить]  
  • +/
    http://stackoverflow.com/questions/22654170/explanation-of-jsonb-introduced-b
     
     
  • 3.5, Аноним (-), 10:54, 25/07/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Мне нужен именно формат. Вот есть BSON:

    http://bsonspec.org/spec.html

    Хотелось бы то-же самое на JSONB

     
     
  • 4.9, Andrey Mitrofanov (?), 12:14, 25/07/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Мне нужен именно формат. Вот есть BSON:

    Насколько я ничего не понимаю...

    Это формат хранения в базе. Снаружи они отдают "обычный" json, насколько я понимаю. Только _операций над тем json-ом больше доступно и они дешевле, посколку при каждой выборке не нужно каждый json парсить. Примерно *ЭТО* и написано посылке выше.

    Нужен именно формат хранения в БД, ну читай патчи, исходники. Авторы сего всякие блоги, презентации писали.

    http://planet.postgresql.org/ проштудируй. загрузи ви риидер, читай ежедневно
    http://obartunov.livejournal.com/177247.html f.e.
    http://www.pgcon.org/2014/schedule/attachments/313_xml-hstore-json.pdf Ооо! 300+слайдов
    http://www.sai.msu.su/~megera/postgres/talks/CodeFest-Bartunov-2014-copy.pdf

    Оно точно надо?

     
     
  • 5.11, rob pike (?), 14:32, 25/07/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Снаружи они отдают и бинарный внутренний формат, если правильно попросить через libpq
    Как протокол, так и внутренний бинарный формат в документации описаны.
    В качестве введения - https://www.pgcon.org/2014/schedule/events/673.en.html

    Но проще взять http://libpqtypes.esilo.com и дописать туда удобную работу с json arrays.

     
  • 5.13, Аноним (-), 15:31, 25/07/2014 [^] [^^] [^^^] [ответить]  
  • +/
    нужны именно детали хранения. как я понял тут все хранится в специальном хранилище, это менее интересно
     
     
  • 6.14, Andrey Mitrofanov (?), 15:54, 25/07/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > нужны именно детали хранения. как я понял тут все хранится в специальном
    > хранилище, это менее интересно

    Так "нужны" или "менее"?? Специальное хранилище здесь = внутреннее представление этого типа данных в СУБД Pg.

    ---
    google.["nested hstore" "jsonb" storage format] в помощь

    jsonb до марта месяца был nested hstore-ом:

    [CODE]Schema-less data in PostgreSQL
    key-value model → document-based model
    • First unpublished version of hstore (May 16, 2003)
    • Dec 05, 2006 - hstore is a part of PostgreSQL 8.2
    • May 23, 2007 - GIN index for hstore, PostgreSQL 8.3
    • Sep, 20, 2010 - Andrew Gierth improved hstore, PostgreSQL 9.0
    • Json data type (text), PostgreSQL 9.2
    • One step forward true json data type.Nested hstore with arrays support - PGCon-2013
    • Binary storage for nested data structuresand applicaton to hstore data type -PGConf-2013
    • pgsql: Introduce jsonb, a structured format for storing json. - 9.4dev, Mar 23, 2014
    • A lot of community work on improving jsonb — stll ...[/CODE]

    =p.5, http://www.pgcon.org/2014/schedule/attachments/318_pgcon-2014-vodka.pdf

     
  • 6.15, rob pike (?), 17:40, 25/07/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Вы или объясните толком зачем оно вам нужно, что вы собираетесь делать.
    Тогда мы, может быть, сможем догадаться о чем вы вообще говорите.
     
     
  • 7.16, Andrey Mitrofanov (?), 18:05, 25/07/2014 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Вы или объясните толком зачем оно вам нужно, что вы собираетесь делать.

    наверное, ускорить монго в 2000+ раз и грабить караваны.

    > Тогда мы, может быть, сможем догадаться о чем вы вообще говорите.

     
  • 2.6, Мна (?), 11:12, 25/07/2014 [^] [^^] [^^^] [ответить]  
  • +3 +/
    По рассказам Бартунова jsonb эффективнее, чем mongodb
     
  • 2.10, анононо (?), 12:49, 25/07/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Это не формат, это название :)
     

  • 1.3, Аноним (-), 10:46, 25/07/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    когда же уже merge/upsert?
     
     
  • 2.8, lesovsky (?), 12:01, 25/07/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    upsert в 9.5 обещали
     

  • 1.12, Fantomas (??), 15:13, 25/07/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Интересно, а как дела с BDR (асинхронный мультимастер) в 9.4?
     
  • 1.17, klay (??), 09:39, 30/07/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Скажите, а
    CREATE COLLATION IF NOT EXIST
    CREATE DOMAIN IF NOT EXIST
    CREATE AGGREGATE IF NOT EXIST
    и.т.п. уже можно или патч с IF NOT EXIST не приняли ещё?
     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру