<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
					xmlns:content="http://purl.org/rss/1.0/modules/content/"
					xmlns:wfw="http://wellformedweb.org/CommentAPI/"
					xmlns:atom="http://www.w3.org/2005/Atom"
				  >
<channel>
<atom:link rel="self"  type="application/rss+xml"  href="http://rulinux.net/rss_from_sect_1_subsect_3_thread_34611"  />
<title>rulinux.net - Новости - OpenSource - Релиз СУБД PostgreSQL 9.1 </title>
<link>http://rulinux.net/</link>
<description><![CDATA[Портал о GNU/Linux и не только]]></description>
<image><title>rulinux.net - Новости - OpenSource - Релиз СУБД PostgreSQL 9.1 </title>
<link>http://rulinux.net/</link>
<url>http://rulinux.net/rss_icon.png</url>
</image>
<item>
<title>Re: Релиз СУБД PostgreSQL 9.1</title>
<link>https://rulinux.net/message.php?newsid=34611&amp;page=1#106838</link>
<guid>https://rulinux.net/message.php?newsid=34611&amp;page=1#106838</guid>
<pubDate>Mon, 12 Sep 2011 13:27:35 +0400</pubDate>
<description><![CDATA[<p><i>> * Поддержка синхронной репликации, при которой запасной сервер (standby) будет содержать гарантированно совпадающие с основным сервером данные - до получения подтверждения записи синхронизированных данных транзакция не будет считаться завершенной.</i><br> Интересно, насколько оно тормозит?</p><p><i>> * Добавлена поддержка конструкции "CREATE TABLE IF NOT EXISTS", позволяющая создавать таблицу только если она еще не существует;</i><br> Ну наконец-то!</p>]]></description>
</item>
<item>
<title>Re: Релиз СУБД PostgreSQL 9.1 </title>
<link>https://rulinux.net/message.php?newsid=34611&amp;page=1#106837</link>
<guid>https://rulinux.net/message.php?newsid=34611&amp;page=1#106837</guid>
<pubDate>Mon, 12 Sep 2011 13:12:05 +0400</pubDate>
<description><![CDATA[<p>Ах да забыл добавить что взято с &nbsp;<a href="http://opennet.ru">http://opennet.ru</a></p>]]></description>
</item>
<item>
<title>Релиз СУБД PostgreSQL 9.1 </title>
<link>https://rulinux.net/message.php?newsid=34611&amp;page=1#106836</link>
<guid>https://rulinux.net/message.php?newsid=34611&amp;page=1#106836</guid>
<pubDate>Mon, 12 Sep 2011 13:11:13 +0400</pubDate>
<description><![CDATA[<p>После года разработки увидел свет релиз открытой СУБД PostgreSQL 9.1.</p><p>Из ключевых улучшений PostgreSQL 9.1 можно отметить:</p><p><ul> <li>&nbsp;    Поддержка синхронной репликации, при которой запасной сервер (standby) будет содержать гарантированно совпадающие с основным сервером данные - до получения подтверждения записи синхронизированных данных транзакция не будет считаться завершенной. Ранее репликация на запасной сервер осуществлялась только в асинхронном режиме. Синхронную репликацию можно применять для отдельных транзакций, что позволяет комбинировать оба механизма, используя по умолчанию быстрый асинхронный механизм для обычных операций и надежный синхронный для наиболее критичных изменений; <li>&nbsp;    Поддержка указания COLLATION-свойств для отдельных столбцов, доменов, индексов и выражений, что позволяет задать для разных столбцов свои правила хранения, сортировки и сравнения с учетом указанной локали. Например: CREATE TABLE test1 ( a text COLLATE "de_DE", b text COLLATE "ru_RU"...). Ранее COLLATION могли быть указаны только на уровне БД в целом. <li>&nbsp;    Возможность исключения отражения в WAL-логе активности по отдельным таблицам. Подобные таблицы отличаются повышенной производительностью, но могут привести к потере данных в случае краха СУБД. Для создания подобных таблиц при выполнении "CREATE TABLE" следует указать признак "UNLOGGED"; <li>&nbsp;    Реализация KNN GiST индексов (K-Nearest-Neighbor), добавляющая в GiST поддержку алгоритма оптимального поиска ближайших соседей, что может быть использовано для организации поиска географических объектов; <li>&nbsp;    Добавлен уровень изоляции "настоящая сериализация", основанный на REPEATABLE READ (бывший SERIALIZABLE), но с перепроверкой условий запроса (predicate locking); <li>&nbsp;    Возможность использования выражения "WITH" с операциями INSERT, UPDATE, DELETE, что позволяет осуществить рекурсивное обновление столбцов или обновление по сложному критерию, ранее требовавшему написания встраиваемой процедуры; <li>&nbsp;    Интеграция поддержки SELinux для управления доступом на уровне объектов БД. Для привязки SELinux-меток к объектам или изменения меток следует использовать выражение "SECURITY LABEL". Пример: "SECURITY LABEL FOR selinux ON TABLE mytable IS 'system_u:object_r:sepgsql_table_t:s0';"; <li>&nbsp;    Поддержка расширений, позволяющих упростить формирование пакетов, расширяющих функциональность СУБД. Для создания расширения следует использовать новые команды "CREATE/ALTER/DROP EXTENSION". Выражения createlang и droplang, а также старые методы установки contrib-модулей, в связи с появлением расширений объявлены устаревшими; <li>&nbsp;    Поддержка прикрепленных таблиц SQL/MED (Management of External Data), позволяющих через таблицу-враппер управлять при помощи SQL внешними данными, не хранимыми силами СУБД. Например, можно организовать связывание и запросы с другими СУБД; <li>&nbsp;    Значительно улучшена реализация PL/Python, в том числе исправлена давно портящая жизнь разработчикам утечка памяти при работе с массивами; <li>&nbsp;    Возможность выполнения сложных многоэтапных операций по обновлению данных в рамках единого запроса; <li>&nbsp;    Поддержка установки триггеров на представления с целью обеспечения программируемых действий над операциями по вставке, обновлению и удалению данных (INSERT, UPDATE и DELETE); <li>&nbsp;    Возможность модификации содержимого ENUM-полей (упорядоченный перечисляемый тип данных). Отныне можно добавлять новые значения в тип данных ENUM без пересоздания типа и обновления связанных таблиц; <li>&nbsp;    Поддержка использования имен хостов вместо IP-адресов в файле pg_hba.conf; <li>&nbsp;    Дополнительные возможности обслуживания и мониторинга, включая поддержку интроспекции контрольных точек (checkpoint introspection) и учет информации о последних изменениях WAL-лога (last-WAL-timestamp) в репликации; <li>&nbsp;    Несколько новых встроенных функций: format(), pg_describe_object(), pg_read_binary_file(), которые поддерживают технологию подключения дополнений. Добавлены новые функции для обработки XML-данных: xmlexists, xpath_exists, xml_is_well_formed; Добавлены новые строковые функции: concat(), concat_ws(), left(), right() и reverse(); <li>&nbsp;    Новый модуль auth_delay, позволяющий реализовать дополнительную задержку в случае некорректной аутентификации для защиты от атак по подбору паролей; <li>&nbsp;    Произведена переработка методов оптимизации для агрегатных функций min/max; <li>&nbsp;    Увеличены максимальные значения большинства настроек, связанных с установкой таймаутов; <li>&nbsp;    Добавлена поддержка конструкции "CREATE TABLE IF NOT EXISTS", позволяющая создавать таблицу только если она еще не существует; <li>&nbsp;    Изменено значение по умолчанию для опции "standard_conforming_strings", которая теперь переведена в активное состояние, что значительно отражается на совместимости с прошлыми выпусками, так как опция блокирует выполнение некоторых операций со стоками, выполняемых небезопасным путем; <li>&nbsp;    Добавлены новые параметры файла конфигурации: log_file_mode для задания прав доступа на лог-файл, и restart_after_crash для управления поведением сервера в случае краха; <li>&nbsp;    Добавлена поддержка аутентификации сервера через доменные сокеты Unix (Unix-domain sockets); <li>&nbsp;    В представления "pg_stat_*_tables" добавлены счетчики выполнения операций vacuum и analyze; <li>&nbsp;    В утилиты pg_dump и pg_dumpall добавлена опция "--quote-all-identifiers", включающая режим заключения в кавычки идентификаторов; <li>&nbsp;    В командной оболочке psql расширены возможности команд "\e" и "\ef", в которых теперь допустимо указания номера строки и возможно перемещение курсора в режиме редактирования на указанную позицию. Для просмотра информации о текущих соединениях добавлена команда "\conninfo".  </ul></p><br>>>> <a href="http://www.postgresql.org/about/news.1349">Подробнее</a>]]></description>
</item>
</channel>
</rss>