5 DICEMBRE 2006: Il Gruppo di Sviluppo Globale di PostgreSQL annuncia oggi il rilascio della versione 8.2 del sistema di gestione di database relazionali e ad oggetti PostgreSQL. Questa quattordicesima versione aggiunge caratteristiche, maturità del codice e prestazioni richieste da utenti business, aggiungendo una facilità di gestione comparabile ai maggiori sistemi di gestione di database commerciali di classe enterprise. Ci si aspetta che la versione 8.2 possa portare ulteriori migrazioni verso PostgreSQL.
"Questa versione va ad impattare su quasi qualsiasi comando e funzionalità del database," afferma Bruce Momjian, membro del PostgreSQL Core Team e database architect di EnterpriseDB. "Aggiunge una sintassi espansa e compatibile, ed interfacce che sono state richieste dalla nostra comunità, rendendo più semplice il pieno utilizzo di tutte le caratteristiche avanzate di PostgreSQL per dei nuovi DBA."
"Unisys è compiaciuta per le significative migliorie nella scalabilità e nelle prestazioni di PostgreSQL su sistemi multiprocessore a larga scala," afferma Ali Shadman, vicepresidente e direttore generale del ramo Soluzioni, Sistemi e Tecnologie Open source della Unisys. "La versione 8.2 appena rilasciata continua il processo di maturazione di PostgreSQL veso un sistema di gestione di database che possa essere adottato anche dalla grande impresa."
I nuovi strumenti e le caratteristiche che rendono più semplice lo sviluppo e la gestione di database includono:
Migliorie nelle prestazioni: la versione 8.2 migliora di circa il 20% le prestazioni sui test per sistemi OLTP (online transaction processing) di fascia alta, ma è possibile ottenere incrementi di efficienza ancora superiori su sistemi di data warehousing. I cambiamenti includono un ordinamento più veloce sia in memoria che su disco, una migliore scalabilità su sistemi multiprocessore, un miglior planning per query su dati partizionati, caricamenti in massa più rapidi e outer join accelerate.
Database in warm standby: grazie ad una estensione alla nostra caratteristica di Point in Time Recovery (introdotta nella versione 8.0), gli amministratori possono creare facilmente una copia di sicurezza o ripristino dei vostri database.
Costruzione di Indici Online: le costruzioni di indici possono ora essere fatte mentre le applicazioni scrivono sulle tabelle, permettendo aggiustamenti alle prestazioni senza tempi di fermo.
Caratteristiche di SQL:2003: PostgreSQL, già noto per la sua aderenza agli standard, ha aggiunto la sintassi per molte caratteristiche aggiunte nella specifica ANSI SQL:2003, tra le quali: aggregati statistici, statement VALUE multiriga, UPDATE RETURNING e aggregati su più colonne.
Tra le caratteristiche avanzate dei database offerte da PostgreSQL 8.2 prima di qualsiasi altro maggior sistema di gestione di database troviamo:
Indici Inversi Generici: per poter migliorare la scalabilità o la programmabilità della indicizzazione per dati semistrutturati o testi.
DTrace: PostgreSQL è stato equipaggiato per DTrace di Solaris ed altri avanzati strumenti di tracciamento attraverso il Generic Monitoring Framework.
"Con istanze di datawarehouse che ospitano tabelle con miliardi di righe e svariati terabyte di dati, la costruzione degli indici a caldo e le caratteristiche di warm standby sono fondamentali, " afferma Theo Schlossnagle, a capo della OmniTI Computer Consulting. "Siamo anche entusiasti per il fatto che PostgreSQL sia un cittadino di prima classe per DTrace. Questo significa che i nostri sforzi per l'analisi dei sistemi possono includere dati specifici ai database, il che porta a risultati molto più significativi."
Ci sono dozzine di caratteristiche aggiuntive e migliorie che renderanno più produttivi gli amministratori di database PostgreSQL. Leggete il press kit per ulteriori dettagli. Scaricate PostgreSQL dalla nostra pagina di download.
Su PostgreSQL: PostgreSQL è il risultato dello sforzo collettivo di centinaia di sviluppatori che copre un tempo di sviluppo di ventuno anni, iniziato alla Università della California, Berkeley. Con il suo supporto per caratteristiche orientate alla grande impresa, che comprende transazioni, funzioni, trigger e sottoquery, PostgreSQL viene utilizzato oggi da molte delle piè esigenti imprese e agenzie governative. PostgreSQL è distribuito sotto una licenza BSD, che ne permette l'uso e la distribuzione senza balzelli, per applicazioni commerciali e non.
Caratteristiche aggiunte in questa versione
Oltre alle caratteristiche più importanti elencate nel testo di
rilascio, ci sono oltre 200 nuove caratteristiche e migliorie, fornite
da dozzine di sviluppatori, per la versione 8.2. Tra queste:
Advisory Locks: permettono di avere un controllo sugli oggetti del
database a livello di applicazione utilizzando il veloce motore di lock
di PostgreSQL.
pg_dump selettivi: permettono il dump -consistente rispetto alle
transazioni- di un insieme di relazioni, permettendo la loro inclusione
o esclusione utilizzando espressioni regolari.
Prepared Statements: ci sono nuove interfacce per l'amministrazione e migliorie sulle prestazioni per i prepared statement.
ISN/ISBN: questo modulo, che contiene i tipi di dato necessari al
supporto ISN per la localizzazione, inventariazione e stoccaggio di
prodotti, è stato aggiornato per poter supportare gli ultimi standard
internazionali.
Crittografia: il modulo pgcrypto, che supporta la crittografia
al'interno del database, è stato aggiornato con gli ultimi algoritmi
disponibili.
Aggiunte al linguaggio SQL: sono state introdotti nuovi comandi, tra
cui UPDATE RETURNING, DROP IF EXISTS, ON COMMIT ed altri per la
gestione delle proprietà e dei permessi, per rendere più facile
l'amministrazione degli oggetti del database utilizzando la linea di
comando.
PSQL Batch Selection: permette di tornare righe alla console a lotti invece che tutte insieme.
ECPG Refactor: l'interfaccia integrata per il linguaggio C è stata in
gran parte riscritta e molte funzionalità sono state aggiunte.
Migliorie più importanti al TSearch2: supporto all'UTF-8, thesaurus, supporto alla riscrittura di query e indicizzamento GIN.
PL/Python: ora supporta i named parameter e le funzioni che ritornano insiemi.
La flessibile archittetura di PostgreSQL ha portato ad avere una vasta
disponibilit&agravE; di funzionalità aggiuntive, come linguaggi
procedurali, interfacce verso sistemi esterni, nuovi tipi di indici,
replicazione e strumenti per una alta disponibilità del servizio, tutti
ospitati sul sito ufficiale della comunità PostgreSQL. I progetti
pubblici che hanno avuto migliorie significative nella versione 8.2
includono:
Full Disjunctions: grazie alla Google Summer of Code, PostgreSQL è
il primo sistema di database ad avere una implementazione di questo
nuovo algoritmo di unione.
PGPoolII: PGPool, sotto sponsorizzazione del Governo Giapponese, ha
aggiunto funzionalità di partizionamento e distribuzione del carico.
PL/Java: uno dei due linguaggi procedurali basati su Java ha raggiunto
la maturità per entrare in produzione, permettendo di utilizzare
pienamente Java all'interno del database.








