Car-tech

Nuovo Postgres per aggiungere il polacco

Creare un database aziendale

Creare un database aziendale
Anonim

Con l'imminente rilascio di versione 9.0 del database Postgres open-source, a metà agosto, gli sviluppatori dietro il progetto sperano che le nuove funzionalità attirino un maggiore interesse da parte delle imprese.

"Le funzionalità che vanno in 9.0 [sono state create per] facilitare il onere per le persone che provengono da database proprietari a Postgres ", ha dichiarato Bruce Momjian, uno sviluppatore principale del progetto open-source, nonché un architetto di database senior per EnterpriseDB, che offre una versione commerciale del database supportata.

" Noi Ora ci concentriamo sulla facilità d'uso, sulla facilità di amministrazione e sul tipo di strutture che riteniamo necessarie alle grandi organizzazioni ", ha affermato. Molto di ciò che gli sviluppatori stanno facendo ora è "mettere lo smalto mainstream nel database e non averlo solo per le persone open source", ha detto.

Quando si tratta di uso generale, open-source database relazionali, forse è MySQL che mi viene in mente più facilmente, anche se il meno conosciuto PostgresSQL, più formalmente conosciuto come Postgres, si è dimostrato anche una scelta credibile.

EnterpriseDB ha commercializzato la sua versione del database come alternativa a basso costo a database proprietari, come Oracle, e un'alternativa a MySQL, con il ragionamento che Oracle ora controlla MySQL, e i clienti potrebbero voler diversificare le loro tecnologie di database.

"Postgres [utilizzo] è Continuiamo a crescere molto rapidamente, stiamo ricevendo un sacco di gente che usava Oracle, MySQL e [IBM] DB2, e ciò è stato accelerato negli ultimi sei mesi circa ", ha detto Momjian.

Per esempio, i dati Netezza, fornitore di magazzini, ha utilizzato il server Postgres Plus Advanced di EnterpriseDB a p La nuova offerta, Netezza Migrator, è un software che fornisce un'interfaccia basata su Oracle per effettuare query SQL nell'appliance di data warehouse TwinFin di Netezza.

Postgres 9.0 aggiornerà l'ultima versione principale, la versione 8.4, rilasciata lo scorso luglio. A giugno, gli sviluppatori hanno rilasciato la seconda versione beta di 9.0. La versione completa è prevista verso la metà di agosto, ha detto Momjian.

La versione 9.0 avrà una serie di nuove funzionalità che dovrebbero interessare le imprese, ha detto Momjian in un'intervista con IDG News Service. Il principale tra questi è la replica interna.

Con la replica, il database viene copiato in una seconda posizione, in molti casi su un altro server situato in un'altra posizione. Le versioni precedenti di Postgres offrivano ciò che Momjian chiamava "replica esterna", cioè un programma esterno al database stesso copiava i registri delle transazioni del database nella nuova posizione a intervalli prestabiliti. Il registro delle transazioni è il registro di tutte le modifiche apportate a un database.

Questo approccio si è rivelato troppo lento e voluminoso. La nuova versione del software consente la "replica di streaming", nel senso che non appena qualcosa viene scritto nel database originale, il software del database commette anche i dati nel secondo database.

Questo approccio consente di aggiungere modifiche al secondo database più spesso, fornendo un database di backup più aggiornato. Inoltre, consente di interrogare il secondo database, che non era possibile anche nel setup precedente, ha detto Momjian.

Un'altra importante aggiunta al software è uno strumento che renderebbe più semplice agli amministratori l'aggiornamento di un database Postgres a una nuova versione, chiamata Pg_migrator. Per le versioni precedenti, in particolare con database di dimensioni terabyte, l'aggiornamento era "un processo doloroso", ha ammesso Momjian. Il vecchio processo comportava sostanzialmente lo spostamento dell'intero contenuto del database in una nuova struttura di file.

La nuova versione consente ai dati di rimanere sul posto e sostituisce solo i layout di tabella, un processo che dovrebbe richiedere solo un minuto o giù di lì, anche con database di dimensioni terabyte. "È possibile migrare un database da 400 gigabyte in 40 secondi", ha detto Momjian, indicando un video di YouTube che ha fatto dimostrando il processo.

Oltre a queste importanti aggiunte, "c'è stato un sacco di revisione" di Postgres in generale, che garantisce il salto nella numerazione delle versioni principali, dalla versione 8 alla versione 9, ha detto Momjian. Il supporto per le stored procedure è stato ampliato, consentendo l'esecuzione di nuovi tipi di procedure. Il compilatore Perl è stato revisionato e il compilatore Python può funzionare con la versione 3 di quel linguaggio.

Molte di queste funzionalità più piccole dovrebbero anche incoraggiare l'uso aziendale. Ad esempio, la gestione delle autorizzazioni - che specifica chi può vedere quali parti del database - è stata rinnovata.

Inoltre, ora il software può mostrare agli amministratori quali applicazioni stanno effettuando quali chiamate al database, ha detto Momjian. "Quando un'applicazione si connette al database, può fornire il suo nome", e, a sua volta, questo nome viene visualizzato sulla console dell'amministratore per esaminare le query, ha detto.

Joab Jackson copre il software di invio e le ultime notizie sulla tecnologia generale per Servizio IDG. Segui Joab su Twitter all'indirizzo @Joab_Jackson. L'indirizzo e-mail di Joab è [email protected]