Car-tech

Postgres-ul nou pentru adăugarea poloneză

Learn PostgreSQL Tutorial - Full Course for Beginners

Learn PostgreSQL Tutorial - Full Course for Beginners
Anonim

versiunea 9.0 a bazei de date open source Postgres, care va avea loc la jumătatea lunii august, dezvoltatorii din spatele proiectului speră că noile caracteristici vor atrage mai mult interes din partea întreprinderilor.

"Caracteristicile care au fost introduse în 9.0 [au fost create pentru a povară pentru persoanele care provin din baze de date de proprietate către Postgres ", a declarat Bruce Momjian, dezvoltator principal al proiectului open source, precum și un arhitect de bază de date pentru EnterpriseDB, care oferă o versiune bazată pe versiunea comercială a bazei de date. acum se concentreaza pe usurinta in utilizare, usurinta de administrare, precum si furnizarea de tipul de facilitati pe care credem ca organizatiile mari nevoie de, a spus el. Multe lucruri pe care dezvoltatorii o fac acum sunt "punerea mainstream poloneză în baza de date și nu doar că este vorba despre oameni cu surse deschise", a spus el.

În ceea ce privește utilizarea generală, open-source baze de date relaționale, poate că MySQL este cel mai ușor de înțeles, deși PostgresSQL mai puțin cunoscut, cunoscut mai mult ca Postgres, sa dovedit a fi o alegere credibilă.

EnterpriseDB își comercializează versiunea bazei de date ca o alternativă mai ieftină la bazele de date proprietare, cum ar fi Oracle, precum și o alternativă la MySQL, motivând că Oracle controlează acum MySQL, iar clienții ar putea să-și diversifice tehnologiile bazei de date.

"Postgres [use] continuând să creștem într-adevăr foarte repede, obținem o mulțime de oameni care foloseau Oracle, MySQL și [IBM] DB2 și care sa accelerat în ultimele șase luni ", a spus Momjian. distribuitorul de depozite Netezza a folosit Enterprise Server Postgres Plus Advanced Server la p o nouă ofertă, Netezza Migrator, software care oferă o interfață bazată pe Oracle pentru a face interogări SQL în aparatul de depozitare a datelor TwinFin din Netezza.

Postgres 9.0 va actualiza ultima versiune majoră, 8.4, lansată în iulie anul trecut. În luna iunie, dezvoltatorii au lansat cea de-a doua versiune beta de 9.0. Versiunea 9.0 va veni cu o serie de noi caracteristici care ar trebui să facă apel la întreprinderi, a declarat Momjian într-un interviu acordat serviciului IDG News. Principalul dintre ele este replicarea internă.

Cu replicare, baza de date este copiată într-o a doua locație, în multe cazuri pe un alt server situat într-o altă locație. Versiunile anterioare de Postgres au oferit ceea ce Momjian numea "replicare externă", ceea ce înseamnă că un program în afara bazei de date a copiat în mod automat jurnalele de tranzacții ale bazei de date în noua locație la intervale prestabilite. Jurnalul tranzacțiilor este înregistrarea tuturor modificărilor aduse unei baze de date.

Această abordare sa dovedit a fi prea lentă și voluminoasă. Noua versiune a software-ului permite "replicarea streaming", ceea ce înseamnă de îndată ce este scris ceva în baza de date originală, software-ul bazei de date comite și datele la cea de-a doua bază de date.

Această abordare înseamnă că pot fi adăugate modificări la a doua bază de date mai des, oferind o bază de date mai actualizată. De asemenea, permite ca cea de-a doua bază de date să fie atacată, ceea ce, de asemenea, nu a fost posibil în configurația anterioară, a spus Momjian.

O altă adăugare majoră a software-ului este un instrument care ar facilita administratorilor să actualizeze o bază de date Postgres o versiune nouă, numită Pg_migrator. Pentru versiunile anterioare, în special cu baze de date terabyte, modernizarea a fost "un proces dureros", a recunoscut Momjian. Procesul vechi a implicat, în principal, mutarea întregului conținut al bazei de date într-o nouă structură de fișiere.

Noua versiune permite ca datele să rămână în loc și înlocuiesc doar layout-urile tabelului, proces care ar trebui să dureze doar un minut sau chiar cu baze de date terabyte. "Puteți migra o bază de date de 400 de gigabyte în 40 de secunde", a spus Momjian, indicând un videoclip YouTube pe care la făcut să demonstreze acest proces.

Dincolo de aceste adăugiri majore, "au existat multe revizuiri" ale Postgres-ului în general, garantând saltul în numerotarea majoră a versiunilor, de la versiunea 8 la versiunea 9, a spus Momjian. Suportul pentru procedurile stocate a fost extins, permițând executarea unor noi tipuri de proceduri. Compilatorul Perl a fost revăzut, iar compilatorul Python poate funcționa cu versiunea 3 a acelei limbi.

Multe dintre aceste caracteristici mai mici ar trebui să încurajeze și utilizarea întreprinderii. De exemplu, managementul permisiunilor - care specifică cine primește pentru a vedea care părți ale bazei de date - a fost revizuit.

De asemenea, software-ul poate acum să arate administratorilor ce aplicații fac apeluri la baza de date, a spus Momjian. "Când o aplicație se conectează la baza de date, ea poate furniza numele ei" și, la rândul său, acest nume este afișat pe consola administratorului pentru că a văzut întrebările, a spus el.

Joab Jackson acoperă programele de software și tehnologia generală pentru

Serviciul de știri IDG

. Urmăriți-l pe Joab pe Twitter la @ Joab_Jackson. Adresa de e-mail a lui Joab este [email protected]