The OpenNET Project / Index page

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

Началось бета-тестирование PostgreSQL 9.3

13.05.2013 17:34

После восьми месяцев разработки представлена первая бета-версия СУБД PostgreSQL 9.3.

Основные улучшения:

  • Доступные на запись внешние таблицы, позволяющие помещать данные в другие БД;
  • Новый драйвер pgsql_fdw для логического объединения содержимого БД на нескольких серверах, в том числе для организации бесшовного полного доступа к БД на внешних серверах PostgreSQL;
  • Возможность выполнять операции обновления данных (UPDATE) в представлениях (VIEW), формируемых на основании выборки через оператор SELECT и ранее доступных только на чтение. Применение операции UPDATE для представлений допускается с определёнными ограничениями, например, поддерживаются представления только с одной таблицей или другим представлением в блоке FROM, не содержащие в теле операций WITH, DISTINCT, GROUP BY, HAVING, LIMIT и OFFSET, и без использования UNION, INTERSECT и EXCEPT на первом уровне вложенности.
  • Новая конструкция "MATERIALIZED VIEW", позволяющая определять представления с кэшированием заданного в представлении запроса в отдельной физической таблице с последующей выборкой данных из этой таблицы, вместо осуществление повторных запросов при каждом обращении к представлению;
  • Новый упрощённый синтаксис для определения рекурсивных представлений (CREATE RECURSIVE VIEW);
  • Поддержка ключевого слова LATERAL для определения подзапросов в блоке FROM, ссылающихся на содержимое полей, полученных в процессе выполнения других подзапросов в процессе выполнения операций по слиянию таблиц (без LATERAL каждый из подзапросов выполняется независимо и не может учитывать данные других подзапросов);
  • Включён дополнительный набор средств для преобразования и манипуляции данными в формате JSON. В частности в дополнение к ранее представленному типу данных JSON добавлены функции для генерации данных в формате JSON из данных в других форматах, функции парсинга данных в формате JSON и встроенные операторы для обработки JSON-данных, позволяющие извлекать поля, менять отдельные значения, создавать записи на основе JSON-данных
  • Использование q-gram индексов (модуль pg_trgm) расширено на поиск по регулярным выражениям (операции LIKE/ILIKE могут использовать индексы, начиная с версии PostgreSQL 9.1);
  • Средства для хранения контрольных сумм для контроля целостности данных в БД и выявления повреждений файловой системы;
  • Произведен переход с использования SysV shared memory на POSIX shared memory и mmap, что упрощает установку и конфигурацию, и избавляет от необходимости настройки таких параметров, как SHMMAX и SHMALL; Значительно сокращено потребление разделяемой памяти (SysV shared memory), что избавляет пользователей крупных систем от дополнительного тюнинга;
  • Сокращено время распространения реплик, а также значительно ускорена передача управления от запасного сервера к первичному;
  • Увеличена производительность и улучшена система блокировок для внешних ключей;
  • Обеспечена возможность ускорения резервного копирования через запуск pg_dump в параллельном режиме, позволяющем выполнять бэкап одновременно нескольких таблиц;
  • Поддержка разбиения конфигурации на серию отдельных файлов, размещаемые в одной директории и подключаемых через директиву 'include_dir';
  • Добавлена утилита pg_isready для проверки доступности БД;
  • Новый оператор "COPY FREEZE" для минимизации нагрузки на систему ввода/вывода при копировании больших объемов данных;
  • Возможность создания пользовательских фоновых обработчиков, для автоматизации выполнения операций с БД (например, выполнение мониторинга или запуск типовых операций через определённые интервалы времени);
  • Новая директива lock_timeout для ограничения продолжительности ожидания освобождения блокировки.

  1. Главная ссылка к новости (http://www.postgresql.org/abou...)
  2. OpenNews: Для PostgreSQL 9.3 подготовлены полноценные средства для работы с JSON
  3. OpenNews: В PostgreSQL 9.3 появится поддержка операции UPDATE над представлениями
  4. OpenNews: Релиз СУБД PostgreSQL 9.2
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/36919-postgresql
Ключевые слова: postgresql
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (22) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, Аноним (-), 18:29, 13/05/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Джва года ждал! Наконец-то MAT.VIEW добавили
     
     
  • 2.7, Фигов (?), 20:02, 13/05/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ты сидел и ждал. А мы просто работали.. )
     
     
  • 3.11, Пушистый шмель (?), 23:36, 13/05/2013 [^] [^^] [^^^] [ответить]  
  • –5 +/
    А я просто смотрел фильмы и ютуб и играл в игры. При этом попивая пивко, но чаще страйк или ягу и кушая поп-корн, взорванную пшеницу, и бутербродики с мяском, колбаской, настоящим сыром и икрой. И надсмехался над всеми вами.
    Я что то упустил?
     
     
  • 4.12, Alekzander (?), 01:16, 14/05/2013 [^] [^^] [^^^] [ответить]  
  • +3 +/
    да, что попкорн - кукуруза
     
     
  • 5.13, Пушистый шмель (?), 01:23, 14/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Любую культуру можно вспучить.
     
     
  • 6.19, 1 (??), 07:36, 14/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    тебя я смотрю уже нормально вспучило :)
     
  • 4.21, Аноним (-), 09:46, 14/05/2013 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Я что то упустил?

    ага.
    смысл жизни...

     

  • 1.3, Аноним (-), 18:37, 13/05/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Еще бы партиционирование нормальное без тех костылей которые сейчас подставлять надо через триггеры и рулесы сделали, вот тогда бы точно 0racle Armageddets настал
     
     
  • 2.4, Аноним (-), 18:48, 13/05/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Сложно триггер написать?

    Зато всё просто, понятно и можно это делать так, как надо тебе в конкретном случае.

     
     
  • 3.5, Аноним (-), 18:51, 13/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Иногда лениво триггеры строчить.
    Еще CONNECTED BY не хватает, хотя с рекурсивными запросами и без него можно обойтись, но запросы огромные по длине получаются
     
     
  • 4.6, Аноним (-), 19:05, 13/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Ну так не руками же их строчить. Настроил шаблон один раз и пусть раз в <некий период> из крона запускается новых табличек понасоздавать.
     
  • 3.8, all_glory_to_the_hypnotoad (ok), 20:41, 13/05/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    зачем такую чушь несёшь. Обслуживание партиционирвания на триггерах в разы геморнее
     
     
  • 4.17, Аноним (-), 03:00, 14/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Да ладно бы только обслуживание. Производительность ниже плинтуса.
     
     
  • 5.18, Аноним (-), 04:03, 14/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Ну так надо думать как партицировать и в каком случае. Не из-за триггеров оно у Вас тормозит.
     
     
  • 6.24, all_glory_to_the_hypnotoad (ok), 21:24, 14/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    опять ерунду несёшь.
     

  • 1.9, Аноним (-), 21:46, 13/05/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Полностью согласен с предидущим оратором! CONECTRF BY (+START) и "прозрачного" партицирования жуть как не хватает =)
     
  • 1.10, crypt (??), 22:29, 13/05/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ну с партиционированием и connected by ясно. Меня вот поставило в тупик:

    > Режим быстрого переключения на запасной сервер в случае сбоя;

    Этот перевод в корне неверен.

    Faster promotion of a streaming standby to primary ("Standby promotion is almost instant, allowing 99.999% availability for a replicated cluster.")

    Речь на самом деле о более быстром переходе из standby, что лично для меня немаловажная фича.

     
     
  • 2.20, Аноним (-), 08:04, 14/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Судя по всему там и то и то поправили, в списке изменений ещё есть "Fast failover to replicas for high availability"
     

  • 1.22, Аноним (-), 10:54, 14/05/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    1C с сабжем без костылей от Этерсофта или от самой 1С будет работать?
     
     
  • 2.23, NIST (?), 14:20, 14/05/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    А что у вас за проблемы? Патчи от 1С давно уже приняли в апстрим, какая у вас проблема?
     
     
  • 3.25, r (?), 17:19, 15/05/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    ну ка ну ка поподробнее про патчи 1с апстрим и все такое? я чтото упустил видать?? т.е. 9.3 для 1эсины не надо патчить????
     
     
  • 4.27, romanuld (?), 23:42, 23/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > ну ка ну ка поподробнее про патчи 1с апстрим и все такое?
    > я чтото упустил видать?? т.е. 9.3 для 1эсины не надо патчить????

    Работает без патчей с 8.3.3.715, особо не тестил, но никаких проблем не заметил. Попробовал  один отчет, формируется раз в 10 (!) (2 сек. вместо 18) быстрее, чем в связке 8.2.17.169+pg 9.2.4


     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



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

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