PostgreSQL 9.3

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

В этой версии:

Запись в внешние таблицы. Предыдущие версии PostgreSQL позволяли подключать к базе различные внешние источники данных, в том числе Oracle, MySQL, Redis, LDAP и многие другие. В этой версии добавилась возможность записи в такие «внешние» таблицы. Модуль postgres-fdw, предназначенный для подключения других баз PostgreSQL (базовые функции доступны с 8.1, а полная поддержка всех функций требует 8.3), также поддерживает расчет плана выполения запроса и ограниченную поддержку транзакций. Улучшения надежности и доступности: Опциональная проверка контрольных сумм на читаемых страничках для определения аппаратных сбоев. Быстрое переключение с master на slave при сбое master’а, возможность переключения slave в master в режиме streaming-репликации. Расширения PostgreSQL теперь могут запускать собственные процессы внутри сервера. Предполагается, что эта возможность будет использоваться для создания обработчиков очередей запросов, поддержки выполнения параллельных запросов, планировщиков, альтернативных протоколов и др. Расширены функции для работы с JSON. Материализованные и обновляемые VIEW, упрощенный синтаксис для создания рекурсивных VIEW. Параллельный pg_dump. Отказ от использования разделяемой памяти SysV в пользу posix версии и mmap. В расширении pg_trgm добавлена возможность использования индекса при поиске по регулярным выражениям (в случаях когда из регулярного выражения удается извлечь необходимые для его срабатывания триграммы). Раздельные блокировки для изменения ключевых и неключевых полей таблиц. Благодаря этому повышена производительность и заметно снизилась вероятность возникновения deadlock’ов при параллельном выполнении комплексных транзакций с использованием внешних ключей.   postgresql

©  Linux.org.ru