Co nowego w PostgreSQL 9.1 RC1?

26.08.2011 12:54, Autor: Tomasz Janusz (tomick), Kategoria: News
NewsImage

Pojawiła się pierwsza wersja Release Candidate serwera baz danych PostgreSQL.

W wersji 9.1 usprawniono znacząco mechanizmy replikacji — konto użytkownika wykorzystywane w tym procesie nie będzie musiało posiadać poziomu uprawnień "superuser", teraz wystarczy jedynie dać przywilej replikacji istniejącemu użytkownikowi. Pojawiło się też narzędzie pg_basebackup, które umożliwia klonowanie i tworzenie kopii zapasowych wykorzystując jedynie mechanizmy replikacji strumieniowej. W nowej wersji PostgreSQL pojawiła się również obsługa trybu replikacji synchronicznej. Ponadto poszczególne instancje podrzędne baz pracujących w klastrze będą prosić główną instancję o wstrzymanie procesów oczyszczania na danych, które będą mogły być im potrzebne.

Ponadto pojawił się nowy typ tabel, które — z uwagi na wydajność przy operacji zapisu ale również w związku z brakiem zabezpieczeń na wypadek awarii — mogą służyć do zapisu mniej ważnych danych np. statystycznych. W PostgreSQL 9.1 RC1 łatwiej będzie można zainstalować rozszerzenia takie jak np. obsługę b-tree. Do przeprowadzenia tej procedury nie będzie potrzebny już dostęp do powłoki systemowej, a rozszerzenie będzie instalowane w wybranym przez użytkownika schemacie, zamiast w public. Ponadto w PgSQL będzie można stworzyć w jednym zapytaniu tabelę zawierającą usunięte w podzapytaniu dane z innej tabeli.

Uruchomiona została strona PostgreSQL Extension Network (PGXN), w której znajdować się będą otwartoźródłowe rozszerzenia i biblioteki dedykowane bazie PostgreSQL. Na koniec warto wspomnieć o zaimplementowanym w wersji 9.1 standardzie SQL/MED (SQL Management of External Data), pozwalającym na mapowanie w bazach obsługiwanych przez PostgreSQL zewnętrznych źródeł danych (Oracle, MySQL, ODBC, CouchDB, Redis, CVS czy nawet Twitter) poprzez dodatkowe biblioteki.

Stabilna wersja PostgreSQL pojawić się ma we wrześniu. Wersję Release Candidate 1 przeznaczoną dla systemów Windows, Linux oraz Mac OS X można pobrać z poziomu naszego portalu.

r   e   k   l   a   m   a

Komentarze (7)  

Avatar
Anonim (niezalogowany) | 26.08.2011 16:56#1

Ciekawe, ze ten news wisi od czterech godzin i nikt go nie skomentowal. A do pisania pierdol o Mozilli, Operze, Linuksie i Windowsie to jest chetnych wiecej niz potrzeba. Moral z tej historii jest taki, ze nie warto pisac wartosciowych newsow bo marna korzysc materialna z nich. A zeby nie bylo, ze pisze nie na temat to stwierdze, ze milo widziec, ze Postgres sie rozwija.

AvatarUżytkownik jest nieaktywny
replay111 | 26.08.2011 20:52#2

Czy to "W nowej wersji PostgreSQL pojawiła się również obsługa trybu replikacji synchronicznej." jest tożsame z replikacją typu master-master?

Avatar
Anonim (niezalogowany) | 26.08.2011 21:17#3

za dużo ponadto w ponadto :D

AvatarUżytkownik jest nieaktywny
NIC_pl | 26.08.2011 22:24#4

A niech to... Ja się zatrzymałem na wersji 8.4.1. Jednakże porównując do MySQL to MySQL jest już martwe, bo ja mam 5.1.41, a teraz najnowsze jest 5.5.15, jednakże jeszcze byłem młodzieńcem jak miało wyjść MySQL 6.0, ale Oracle pokrzyżowało szyki. PostgreSQL mimo że wolniej, to jednak się rozwija nieustannie. Choć chyba jednak rozwój przyspieszył znacznie. Ponadto coraz więcej serwerów udostępnia bazy w PostgreSQL.

@replay111: Jak już to przeczytasz to nam powiedź... powodzenia :) http://www.postgresql.org/docs/9.1/static/warm-standby.html#SYNCHRONOUS-REPLICATION

AvatarUżytkownik jest nieaktywny
replay111 | 26.08.2011 23:02#5

@NIC_pl
Czy postgresql jest wolniejszy od MySQL - niekoniecznie, przy odczytach z tabelek pewnie tak - ale baza danych to nie tylko odczyty, ale i zapisy, kontrola spójności, procedury triggery i inne elementy których de facto w MySQL nie ma :(

Co do synchronizacji - to replikacje poprzez streaming mam rozcykaną na wersji 9.0 (w 8.4 też jest, ale poprzez pliki trans-loga). Miałem nadzieję że tutaj stwierdzenie replikacja synchroniczna będzie oznaczała dwukierunkową synchronizację master-master - tego bardzo mi brakuje (zwłaszcza na systemach MS Windows, gdyż na linuksie jest pg-pool i ponoć całkiem nieźle sobie radzi).

Avatar
jajjddjdd (niezalogowany) | 06.09.2011 19:13#6

ale fajne

Avatar
tawnos (niezalogowany) | 11.09.2011 20:19#7

@replay111
Co do pg_poola, to ja bym uważał. To jest warstwa pośrednicząca, nie zapewniająca żadnej niemal spójności - rozważ takie zapytanie (trywialne to fakt, ale ilustrujące problem) INSERT INTO table VALUES (default,now(),'1234); - w każdej bazie dostaniesz coś innego.

Dodaj komentarz

Zasady publikowania komentarzy
Autor
Treść
 
Polecamy
Testujemy GALAXY NOTE

Czy to tablet z telefonem?
Test Garmin Forerunner 610

Osobisty asystent treningowy
Recenzja Samsung NP530U4B

Ultabook z nadwagą
Test Sharp AQUOS SH80F

Warto (byłoby) się szarpnąć
Top programy
  •  
Top programy ostatnie 7 dni
  •  
Top programy ostatnie 30 dni
  •  
Skanery antywirusowe
skaner av