LINUX.ORG.RU

Что нового в PostgreSQL 8.3


0

0

Джош Беркус анонсировал выход долгожданной PostgreSQL 8.3beta1. Более полугода потребовалось разработчикам чтобы завершить работу по обработке патчей feature freeze которой состоялся 1-го апреля 2007 года. В статье подробно описываются изменения и нововведения PostgreSQL 8.3.

>>> Что нового в PostgreSQL 8.3

>Как мы рассказывали не так давно, компания Skype (которая использует в широко известном одноимённом проекте именно PostgreSQL) выпустила в Open Source сразу несколько продуктов, которые могут быть полезны большому кругу разработчиков. Среди них прежде всего стоит отметить псевдо-язык PL/Proxy, позволяющий организовывать горизонтальное масштабирование практически без ограничений (при условии, если вся бизнес-логика приложения реализована в виде хранимых процедур), чрезвычайно лёгкий менеджер соединений PgBouncer. Загляните на страничку Skype Developers Zone, вы найдёте много интересного!

А вы говорите "Skype" - не то ;)

http://postgresmen.ru/articles/view/25

https://developer.skype.com/SkypeGarage/DbProjects/

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

> псевдо-язык PL/Proxy

...который, конечно же, линкуется с libastral и навсегда зашивается в ДНК скайпистов...

Anoxemian ★★★★★
()

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

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

> жаль юные похапешники его не асиливают и связывают жизнь с примитивным дельфинчегом.

и не юные тоже. "слишком сложно".

AlexGor
()

А вот это ещё интереснее: http://postgresmen.ru/news/view/44

>Sun опубликовала результаты первого большого промышленного теста производительности PostgreSQL.

>Наконец-то создатели PostgreSQL смогли доказать то, что они давно утверждали. Хорошо настроенная база данных PostgreSQL не только работает быстрее чем MySQL, но и приближается по производительности к Oracle (разница составила всего 15%). При этом, согласно оценкам Тома Дейли (Tom Daly), гораздо более существенной выглядит разница в цене: оборудование для PostgreSQL обошлось в 65 500$, для Oracle/HP придется заплатить 74 000$ за оборудование и 110 000$ за лицензию. Это уже составлет разницу почти в 200%, а если добавить еще и ежегодное обслуживание и поддержку, то сумма окажется даже больше.

GladAlex ★★★★★
()

s/потребовалось разработчикам завершить работу/потребовалось разработчикам чтобы завершить работу

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

А postgresql типа сама себя обслуживает? Или студента за пожрать сравняли с каракулевским суппортом?

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

> жаль юные похапешники его не асиливают и связывают жизнь с примитивным дельфинчегом

Проблема скорее не в том, что "асиливают" или "не асиливают", а в том, что на хостингах Postgres слишком редко бывает.

Reinventer
()

В толксах пишут, что постресс тормозит жутко под 1С? Эх, надо было им мускуль выбирать.

Sun-ch
()
Ответ на: комментарий от GladAlex

>PostgreSQL не только работает быстрее чем MySQL, но и приближается по производительности к Oracle

вот только он забыл упомянуть, что в плане фич он приближается к oracle8i, конца прошлого века ...

Minotauros.

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

Если ничего не путаю, то 1с тормозит из-за блокировок в постгресе, которые ставятся на всю таблицу, а не на отдельные записи. Чтобы этого избежать надо в конфигурации 1с вручную переписать необходимые блокировки. На сайте 1с был пример. П.С. но сами понимаете: сначала исправить чтобы быстро работала БД, а потом при каждом обновлении накладывать произведенные изменения...

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

> вот только он забыл упомянуть, что в плане фич он приближается к oracle8i, конца прошлого века ...

Емнип, psql наиболее полно поддерживает стандарт SQL, или ты говоришь о проприетарных расширениях в Oracle?

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

"При включении детальных логов в PostgreSQL выявлено, что 1С запрос НДФЛ - около 500 строк транслируется в запрос pgSQL - около 35000 строк

..........................................

В случае с PostgreSQL версии 8.1.5 - зависание запроса и последующее переполнение ОЗУ происходит на стадии PARSE, т.е грамматического разбора запроса pgSQL и подготовки данных для его выполнения."

Топик почитайте в толксах.

Sun-ch
()
Ответ на: комментарий от Bohtvaroh

>Емнип, psql наиболее полно поддерживает стандарт SQL, или ты говоришь о проприетарных расширениях в Oracle?

сумневаюсь я на счеч стандарта ... рекурсивный WITH, MERGE, десятки аналитические функции, regexpы - это только в SQL. оракл давно стандарт и постгрес - молодца на него и ровняется (EnterpriseDB вроде близко до совместимости 7рки довел)

Minotauros.

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

>Если ничего не путаю, то 1с тормозит из-за блокировок в постгресе, которые ставятся на всю таблицу, а не на отдельные записи. Чтобы этого избежать надо в конфигурации 1с вручную переписать необходимые блокировки. На сайте 1с был пример. П.С. но сами понимаете: сначала исправить чтобы быстро работала БД, а потом при каждом обновлении накладывать произведенные изменения...

Тема в толксах - про совершенно кривой транслятор запросов в 1С:Предприятии 8.1 из TransactSQL в PL/pgSQL

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

> Проблема скорее не в том, что "асиливают" или "не асиливают", а в том, что на хостингах Postgres слишком редко бывает.

Это взаимо-усиливающие факторы.

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

>Слонег рулид, жаль юные похапешники его не асиливают и связывают жизнь с примитивным дельфинчегом.

Фтопку эту быдлоподелку. Какие крупные хостеры юзают его и предоставляют клиентам?

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

> Фтопку эту быдлоподелку. Какие крупные хостеры юзают его и предоставляют клиентам?

Поиск в google не осили, - придёться согласиться, что "юные похапешники его не асиливают и связывают жизнь с примитивным дельфинчегом.", жаль...:)))

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

>Фтопку эту быдлоподелку. Какие крупные хостеры юзают его и предоставляют клиентам? Юзают сами многие, а хостеры... на них им положить по-крупному! предлагают, в основном, mysql 4 и php 4. Я плюнул и свой сервак поставил... (а oracle многие предлагают?)

armaron
()
Ответ на: комментарий от Sun-ch

> В толксах пишут, что постресс тормозит жутко под 1С? Эх, надо было им мускуль выбирать.

не больше, чем с MS SQLServer, т.к. движек заточен на dbf и с остальными базами работает таким же образом.

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

>Фтопку эту быдлоподелку. Какие крупные хостеры юзают его и предоставляют клиентам?

Крупные хостеры предоставляют крупным клиентам выделенные серваки. А вот детям типа вас - да. Песочницу с игрушечным язычком(php) и игрушечной субд(mysql).

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

> Фтопку эту быдлоподелку. Какие крупные хостеры юзают его и предоставляют клиентам?

Тебе, наверное, очень тяжело живётся без мозгов, да?

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

>>http://postgresmen.ru/news/view/44

ссылка оттуда ведет на источник
http://www.spec.org/jAppServer2004/results/res2007q3/

и SPECjAppServer2004 Results

что к RDMS имеет весьма однобокое отношение


>>но и приближается по производительности к Oracle (разница составила всего 15%).

"а на дереве сидит Гоголь и дрочит"

На самом деле если бы дела обстояли так хорошо (да хоть 50% отставания от Oracle на продакшен задачах) я бы готов был бесплатному постгресу в церкви свечки ставить. Но действительность более сурова..
На ряде задачь связанных с параллельной обработкой разница составляет разы, иногда порядки.







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

>В случае с PostgreSQL версии 8.1.5 - зависание запроса и последующее переполнение ОЗУ происходит на стадии PARSE, т.е грамматического разбора запроса pgSQL и подготовки данных для его выполнения."

>Топик почитайте в толксах.

Если криворучки из 1С ниасилили написать нормальный транслятор, и ниасилили версионность и Row-Level блокировки в PostgreSQL, потащив все говно связанное с дбф-файлами и ущербным MS SQL из 7 версии в 8, то это не проблемы СУБД PostgreSQL.

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

>На самом деле если бы дела обстояли так хорошо (да хоть 50% отставания от Oracle на продакшен задачах) я бы готов был бесплатному постгресу в церкви свечки ставить. Но действительность более сурова.. На ряде задачь связанных с параллельной обработкой разница составляет разы, иногда порядки.

"Огласите весь список, пожалуйста" (с) И желательно вместе с конфигурационными файлами PostgreSQL которые использовались при этих самых задачах.

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

>На ряде задачь связанных с параллельной обработкой разница составляет разы, иногда порядки.

А показать и доказать ? А то "не верю" (с).

Постгря по скорости не шибко, проигрывает ораклу, а по прямости намного превосходит оракл.

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

>Постгря по скорости не шибко, проигрывает ораклу, а по прямости намного превосходит оракл.

Вот тоже как-то не особо верится, что у разработчиков постгреса мозги в разы, а иногда на порядки - хуже.

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

> Слонег рулид, жаль юные похапешники его не асиливают и связывают жизнь с примитивным дельфинчегом.

Практически все фреймворки и "нечистадлясибя"-скрипты могут и с постгресом и с мускулем работать, со всем к чему можно относительно прозрачно подключиться из похапэ.

Такой взрослый дядя, а таких простых вещов не разумеете :)

m57
()

Только чёта исходники не собираются....
make[3]: *** No rule to make target `utf8_and_euc_jis_2004.o', needed by `libutf8_and_euc_jis_2004.so.0.0'. Stop.
make[3]: Leaving directory `/usr/src/pg83/postgresql-8.3beta1/src/backend/utils/mb/conversion_procs/utf8_a nd_euc_jis_2004'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/usr/src/pg83/postgresql-8.3beta1/src/backend/utils/mb/conversion_procs'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/usr/src/pg83/postgresql-8.3beta1/src'
make: *** [all] Error 2

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

> Практически все фреймворки и "нечистадлясибя"-скрипты

[скривившись] Страшные они там все и неудобные. Ежли в языке туго с нормальной структурой, то и внешние модули к нему обычно поганые.

Кроме того, юные похапешники не осиливают даже фреймворки.

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

Перетащил биллинг на новую версию - по вставкам стало чуть-чуть быстрее, с 7-8 секунд на вставки 10000 строк до 4-5.5, повторные запросы и select count(*) стали намного быстрее.

Eugeneus
()

заинтересовал edb-debugger. вопрос: он работает для всего или только для psql функций? можно на нем отлаживать pltcl функции? ставить и смотреть пока времени нет, но хочется знать.

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

Был бы спрос на постгрес - хостеры б удовлетворяли его

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