Релиз PostgreSQL 9.0

Вышел релиз популярной объектно-реляционной СУБД с открытым исходным кодом — PostgreSQL 9.0. В этом выпуске представлено более 200 новшеств и улучшений, среди которых можно выделить наибелее крупные: встроенная репликация на основе «отгрузки» логов, что придало СУБД две важные функции: потоковая репликация (Streaming Replication; WAL-файлы передаются «потоком» по сетевому подключению) и «горячий резерв» (Hot Standby), позволяющий резервным серверам выполнять запросы только на чтение; в GRANT/REVOKE и ALTER DEFAULT PRIVILEGES появилась поддержка массовых изменений прав доступа к объектам базы данных; у больших объектов (BLOBs) также появилась поддержка управления правами доступа; полная поддержка 64-битных версий ОС Windows; более «продвинутые» запросы для отчетов: новые оконные опции (PRECEDING / FOLLOWING), возможность контролировать порядок, по которому значения передаются агрегирующим функциям; новые возможности у триггеров, в т.ч. соответствующие стандарту SQL триггеры для каждого столбца (per-column); отложенные ограничения по UNIQUE для упрощения массовых обновлений уникальных ключей; новые и улучшенные функции в безопасности: аутентификация через RADIUS, улучшения в аутентификации по LDAP, новый модуль passwordcheck для тестирования надежности пароля; новая высокопроизводительная реализация LISTEN/NOTIFY; новая реализация VACUUM FULL; новый модуль pg_upgrade для обновления СУБД с версии 8.3 или 8.4 до 9.0; улучшения в производительности для ряда запросов (например, автоматическое исключение ненужных JOIN'ов); улучшения в EXPLAIN — теперь его вывод доступен в форматах JSON, XML и YAML; улучшения в hstore (расширенная поддержка данных, хранимых как ключ-значение).

©  Root.UA