Вышла первая альфа-версия PostgreSQL 9.1Еще до момента выхода финального релиза PostgreSQL 9.0 представлена первая альфа версия следующей ветки - PostgreSQL 9.1, первый релиз которой ожидается в середине 2011 года. Ключевые улучшения PostgreSQL 9.1alpha1: Добавлена поддержка конструкции "CREATE TABLE IF NOT EXISTS", позволяющая создавать таблицу только если она еще не существует; Для первичных ключей реализовано определение функциональной зависимости, что позволяет исключить в некоторых условиях столбцы с не первичными ключами из блоков "GROUP BY"; Сокращен уровень блокировок для "CREATE TRIGGER" и некоторых действий с "ALTER TABLE" и "CREATE RULE", что положительно сказывается на производительности; Изменено значение по умолчанию для опции "standard_conforming_strings", которая теперь переведена в активное состояние, что значительно отражается на совместимости с прошлыми выпусками, так как опция блокирует выполнение некоторых операций со стоками, выполняемых небезопасным путем; Добавлены новые параметры файла конфигурации: log_file_mode для задания прав доступа на лог-файл, и restart_after_crash для управления поведением сервера в случае краха; Добавлена поддержка аутентификации сервера через доменные сокеты Unix (Unix-domain sockets); В представления "pg_stat_*_tables" добавлены счетчики выполнения операций vacuum и analyze; Добавлены новые функции для обработки XML-данных: xmlexists, xpath_exists, xml_is_well_formed; Добавлены новые строковые функции: concat(), concat_ws(), left(), right() и reverse(); Увеличена компактность представления числовых типов; В утилиты pg_dump и pg_dumpall добавлена опция "--quote-all-identifiers", включающая режим заключения в кавычки идентификаторов; В командной оболочке psql расширены возможности команд "e" и "ef", в которых теперь допустимо указания номера строки и возможно перемещение курсора в режиме редактирования на указанную позицию. Для просмотра информации о текущих соединениях добавлена команда "conninfo".
Распечатано с HostDB.ru.
|