Излезе PostgreSQL 8.1

7 отговора 567 прегледа
#1

Излезе PostgreSQL 8.1

Излезе стабилна версия на PostgreSQL 8.1.

Освен основните неща, в тази версия са добавени и един куп "дребни", но не по-малко важни подобрения.

Бих отличил следните неща:

1. Въвеждането на bitmap сканиране - това позволява да се използват индексите от две различни колони, дори и да не съществува съставен индекс върху тях. Това е особено важно при данни, до които не може да се предвидят всички възможни начини за достъп.

2. Ролите. С помощта на ролите системата за управление на достъпа става доста по-гъвкава като позволява на потебители или групи да "играят" различни роли в зависимост от ситуацията.

3. Повишената конкурентност на GiST (с чиято помощ работи и LTree) и възможността за споделено редово заключване - особено полезно при множество INSERT-и и UPDATE-и с проверки за референтен интегритет.

4. Интегриран autovacuum. За някои това може и да не е важно, но на мен ми се е случвало да се превърти брояча на транзакциите, заради недостатъчно често вакумиране и изведнъж половината данни да "изчезнат". Освен това, сега сървърът ще започне да изкарва предупреждения, когато точката на превъртане наближи - като ще спре изобщо да приема нови заявки, докато не се пусне вакумиране, ако стойността наближи застрашително. На този въпрос беше обърнато още повече внимание и след нашия "малък" проблем с колегата ми.

5. MAX() и MIN() най-после използват индекси, така че вече не е необходимо да се пишат неща от рода на ORDER BY x LIMIT 1 (DESC).

6. Въведена е функцията LASTVAL(), която връща текущата стойност на последно извикания sequence посредством NEXTVAL(), т.е. де факто същото като LAST_INSERT_ID() в MySQL. Също функциите LEAST() и GREATEST(), които връщат най-малкия (респективно най-големия) от подадените параметри.

7. regexp_replace() - нещо, което ми е трябвало на няколко пъти и за което си бях написал процедурка на plPerl.

8. Синтаксисът на съхранените процедури се проверява още при тяхното създаване, а не при изпълнението им. Добавени са и още някои неща в plpgsql и plperl.

9. И разбира се IN/OUT параметрите, за които може би phpGuru ще ни разкаже повече.

Everything louder than everything else...

Редактирано от Dakota на

Отговор
в отговор на Dakota #2

Re: Излезе PostgreSQL 8.1

мда Дакота нещо ме е накиснал :-)) ще трябва да си изсмуча нещо от пръстите :-)

ами аз ще кажа, че е излязла нова версия на pgAdmin - 1.4, която има много нови екстри включително и подръжка за 8.1
(гласи се и нова версия на phpPgAdmin - 4.0)

и за windows pотребителите гледам има някой добри новини: оdbc драйвери, които ползват вече новия протокол между клиента и сървера и вече много по-бързо ще следват развитието на postgre-то защото ползват libpq
и най-накрая нещо и по самата версия :-) пак за виндовс потребители: новата версия ще е доста по-бърза от 8.0 на windows платформа, защото са пренаписали системата за "фалшивите сигнали" емулираща unix система

иии доста други дребни неща, за които дакота е пратил линк някой да си ги чете :-))

Отговор
в отговор на phpGuru #3

Re: Излезе PostgreSQL 8.1

и забравих 2 неща дето изглеждат горе-долу важни
добавено е two-phase commit
и от тази версия таблиците по подразбиране се създават без OIDs :-)

Отговор
в отговор на Dakota #4

Re: Излезе PostgreSQL 8.1

PostgreSQL е страхотна база от данни.
Новото което касае потребителите и на windows е че е май подобрена collation поддръжката. Не съм го тествал още. Все пак в тази насока има още какво да се желае.
Друго ново което за мен е много важно е, че е подобрен алгоритъма за търсени в shared_buffer-a и доколкото разбирам вече това не става с линейна сложност и могат да се използват спокойно и доста по-големи стойности.
Подобрена е и синхронизацията и базата би трябвало да е станала по scalable като това ще си проличи най-добре на многопроцесорни машини.

Уеб хостинг и домейн имена от [линк]
Отговор
в отговор на phpGuru #5

pgAdmin 1.4 (graphical explain)

С графичния анализатор на заявки доста са се постарали.



Сега остава само да се науча и да го разбирам.

Everything louder than everything else...

Редактирано от Dakota на

Отговор
в отговор на Dakota #6

Re: pgAdmin 1.4 (graphical explain)

Това също е голям плюс в pgAdmin.
Обаче ми се струва, че за реална работа да видиш плана в текстов вид е по-добре, защото веднага виждаш цифрите и можеш да направиш анализ много бързо.
Иначе за по-начинаещи графичният вид на плановете е наистина супер!

Браво на PostgreSQL!

Уеб хостинг и домейн имена от [линк]
Отговор
в отговор на RepeatableRead #7

Re: pgAdmin 1.4 (graphical explain)

Да, и аз съм свикнал с текстовия анализатор, но пък този яко радва окото - особено ако добавят текстовата информация без да трябва да се кликва с мишката и понамалят размера на картинките, ще си стане съвсем пушка. Но това предполагам ще го видим в бъдещи версии, както и възможността цялото това нещо да се отпечата на хартия все пак.

Любопитно ми е какво ще изкара за онзи план.

Everything louder than everything else...

Редактирано от Dakota на

Отговор
в отговор на Dakota #8

Re: pgAdmin 1.4 (graphical explain)

Малко ще го замисли преполагам :)



Уеб хостинг и домейн имена от [линк]
Отговор