LINUX.ORG.RU

PostgreSQL 8.2.5


0

0

Доступна для загрузки новая версия свободной (распространяется под лицензией BSD) СУБД PostgreSQL, которая, к слову, используется на этом сайте с начала его существования.

Из списка измений можно отметить следующее:
- Исправлено падение процесса в ситуации переполнения памяти при задании слишком большого значения в директиве log_min_error_statement.
- Увеличена скорость добавления элементов в rtree индексы;
- Устранены проблемы планировщика с OUTER JOIN;
- В значениях типа "interval " теперь можно указывать одни миллисекунды или микросекунды;
- Устранены проблемы в GIN индексах, используемых в /contrib/tsearch2;
- Защита от преждевременного завершения работы REINDEX и CLUSTER при попытке обработки временных таблиц из другой сессии;
- Для использования /contrib/dblink (функции для обращения к нескольким БД в рамках одного запроса) для непривилегированными пользователями теперь допустима только аутентификация по паролю;
- Использование функций /contrib/pgstattuple отныне возможно только для привилегированных пользователей;
- Многочисленные улучшения сокета для Windows.

PostgreSQL отличается исключительной надёжностью: согласно результатам автоматизированного исследования различного ПО на предмет ошибок (2005 г.), в исходном коде PostgreSQL было найдено 20 проблемных мест на 775 000 строк исходного кода (в среднем, одна ошибка на 39 000 строк кода). Для сравнения: MySQL — 97 проблем, одна ошибка на 4 000 строк кода.

Скачать новую версию можно здесь - http://www.postgresql.org/ftp/source/...

Полный список изменений (англ.) - http://developer.postgresql.org/pgdoc...

Анонс на официальном сайте состоится в понедельник (17 сентября).

>>> Источник (opennet.ru)

Ответ на: комментарий от marazmatik

а кто нибудь в курсе, что было не так в индексах tsearch2 (подробности)?

real_maverick ★★★
()
Ответ на: комментарий от marazmatik

Неправильный вопрос.

Правильный: Когда же дистростроители начнут его самовольно перелицензировать в жопель при втыкании пакетов в дистр?

anonymous
()

>согласно результатам автоматизированного исследования различного ПО на предмет ошибок (2005 г.)

на дворе 2007 кончается...

xenonex
()

Ждём извинений от админов ЛОРа: "в связи с апгрейдом сайт будет временно..." :)

AsphyX ★★★
()

Замечательный сервер баз данных.

НО у него один БОЛЬШОЙ минус - нет нормальной кластеризации с синхронной репликацией и нормальным горизонтальным разбиением. Даже у MySQL уже это есть :(

Из сколько-то юзабельных решений - только PgCluster, но он что-то застыл в развитии. Slony-II, похоже, сдох.

anonymous
()
Ответ на: комментарий от anonymous

> в слове официальный 1 ф s/оффициальном/официальном/

Это и есть одна ошибка на 39000 строк... ;-)

atrus ★★★★★
()

Отлично! Ждем 8.3 с интегрированным tsearch2.

Oceanborn
()

А что по поводу патчей для всеми горячо любимой 1C?

zenith ★★★
()
Ответ на: комментарий от anonymous

> Даже у MySQL уже это есть :(

не верьте рекламе. то, что у мускуля называется кластером, можно засунуть сами знаете куда. народ работает, слоны двигаются, все будет.

сам использую pgcluster в продакшене, как принято тут говорить. есть отдельные ньюансы, но на то,что под названием "cluster" всучивают ребята из сами знаете какой конторы, только под страхом изнасилования пойду.

anonymous
()

>используется на этом сайте с начала его существования

4.2, изначально был пыхпых+мускуль

gr_buza ★★★★
()
Ответ на: комментарий от anonymous

> Даже у MySQL уже это есть :(
Ага, с его all data in memory only. Даже даром не надо.

Korwin ★★★
()
Ответ на: комментарий от anonymous

>Когда ж они на GPL передут Надеюсь, что никогда.

>А что по поводу патчей для всеми горячо любимой 1C? Думаю, что с 1С реально использовать не получится, ибо используются табличные блокировки. И скорость выполнения некоторых запросов странная, например файловый вариант 5 сек, а SQL на PostgreSQL 88 сек.

>Ребят, объясните вендузятнегу - чем это лучше MySQL'я? А зачем чего-либо объяснять людям, которые сами не способны сделать простейший анализ с выводами ?? Им объяснишь - потратишь время и силы, а они тебе скажут чего-нибудь, типа BSD R.I.P.

anonymous
()
Ответ на: комментарий от marazmatik

> Когда ж они на GPL передут

Как башкой ударятся, так сразу перейдут.

Забодали выкормыши Столлмана. Дяди без вас разберутся, какая им лицензия нужна.

yk4ever
()
Ответ на: комментарий от anonymous

> Ребят, объясните вендузятнегу - чем это лучше MySQL'я?

Стабильнее. Тоньше настраивается. Выше совместимость со стандартами на SQL. Полностью открытая лицензия (мюсли можно юзать бесплатно только для опенсорс-проектов). Своя поддержка транзакционности и целостности (у мюслей это делает только заёмный движок InnoDB, который делает контора, которую купил Oracle - оцените перспективы). Мощнее индексация. Партишнинг (в мюслях только недавно). Объекты.

Основной недостаток - несколько сложнее в развёртывании и использовании (строже синтаксис), чем ориентированные на пионеров мюсли.

yk4ever
()

_измений_

anonymous
()
Ответ на: комментарий от anonymous

>> Даже у MySQL уже это есть :(
>не верьте рекламе. то, что у мускуля называется кластером, можно засунуть сами знаете куда. народ работает, слоны двигаются, все будет.

Лично тестировали - работает уже нормально. И быстро. Там сейчас уже убрали требованием in-memory хранения.

>сам использую pgcluster в продакшене, как принято тут говорить. есть отдельные ньюансы, но на то,что под названием "cluster" всучивают ребята из сами знаете какой конторы, только под страхом изнасилования пойду.

Тоже используем. Работает, конечно, но не совсем чтобы идеально.

anonymous
()
Ответ на: комментарий от yk4ever

>Полностью открытая лицензия (мюсли можно юзать бесплатно только для опенсорс-проектов)

А что понимается под словом "юзать"?

Если разработка/доводка своей СУБД - то да.

Если разработка _приложений_, использующих mysql - то 4.2

grinn ★★
()
Ответ на: комментарий от grinn

> А что понимается под словом "юзать"?

> Если разработка/доводка своей СУБД - то да.

> Если разработка _приложений_, использующих mysql - то 4.2

+100

Bohtvaroh ★★★★
()
Ответ на: комментарий от anonymous

> А зачем чего-либо объяснять людям, которые сами не способны сделать простейший анализ с выводами ?? Им объяснишь - потратишь время и силы, а они тебе скажут чего-нибудь, типа BSD R.I.P.

Извиняюсь. Просто я ничего не понимаю из того, что написано в новости. ПэХэПэ Девелопер, что с меня взять? :)

anonymous
()
Ответ на: комментарий от sa22

> а баги с кодировками и форматированием тут из-за постгреса или движок такой просто недоделаный?

это фичи для отсеивания недоброузеров и ламеров, которые не видят снизу выпадающих списков

vadiml ★★★★★
()
Ответ на: комментарий от grinn

> Если разработка _приложений_, использующих mysql...

...то приложение должно быть слинковано с клиентской библиотекой, которая либо под GPL, либо за деньги.

baka-kun ★★★★★
()
Ответ на: комментарий от anonymous

> Там сейчас уже убрали требованием in-memory хранения.

И кому интересно такое счастье без индексов, внешних ключей, только с read commited, с ограничениями по транзакциям (вплоть до отсутствия гарантии надежности)... И так далее, и тому подобное, включая необходимость перестартовать весь кластер при добавлении/исчезновении ноды.

baka-kun ★★★★★
()
Ответ на: комментарий от yk4ever

>Забодали выкормыши Столлмана. Дяди без вас разберутся, какая им лицензия нужна.

- сказал виндузятник радостно потирая руки...

Led ★★★☆☆
()
Ответ на: комментарий от yk4ever

>Стабильнее. Тоньше настраивается. Выше совместимость со стандартами на SQL. Полностью открытая лицензия (мюсли можно юзать бесплатно только для опенсорс-проектов). Своя поддержка транзакционности и целостности (у мюслей это делает только заёмный движок InnoDB, который делает контора, которую купил Oracle - оцените перспективы). Мощнее индексация. Партишнинг (в мюслях только недавно). Объекты.

А как же встроенные языки - PlpgSQL, PlPerl... ? :( Вроде в mysql ничего такого нет.

anonymous
()
Ответ на: комментарий от gr_buza

> 4.2, изначально был пыхпых+мускуль

L.o.r всегда работал на PostgreSQL, мускуля никогда небыло

maxcom ★★★★★
()
Ответ на: комментарий от anonymous

Не буду про постгрес в плане производительности и оптимизатора, но...
меня с недавних пор мучает вопрос...

Если пользовать тип данных INET
он что IPv4 аддреса не хранит как unsigned int в 4 байта?

Ибо я не пойму почему размер

COPY sometable_tbl (my_ip) to '/tmp/sometable_tbl_b' with binary;

такой же по размеру как и

COPY sometable_tbl (my_ip) to '/tmp/sometable_tbl_t' with delimiter ',';

исходники это как бы хорошо, но уже поздно :(

не хотелось бы разачаровывать поклоников этой замечательной для определенных задач базы, но мужики, это жопа, это определенная жопа в плане скорости на относительно больших базах.. IO просто капец :( Я не знаю как, но почему Oracle это делает в 7 раз быстрее на более слабом железе :(



anonymous
()
Ответ на: комментарий от anonymous

>Правильный: Когда же дистростроители начнут его самовольно перелицензировать в жопель при втыкании пакетов в дистр?

Ага. Как там айцвисель уже работает? Суперсвободный бровзер всех времен и народов?

r ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.