[postgresql-it] Aggiornamento di stabilità PostgreSQL 2012-12-06

  • From: Gabriele Bartolini <gabriele.bartolini@xxxxxxxxx>
  • To: Lista soci dell'associazione culturale ITPUG <itpug-soci@xxxxxxxxxxxxxxx>, postgresql-it <postgresql-it@xxxxxxxxxxxxx>
  • Date: Thu, 06 Dec 2012 19:17:29 +0100

Il PostgreSQL Global Development Group ha rilasciato un aggiornamento
di tutte le versioni attuali del sistema di gestione di database
PostgreSQL: 9.2.2, 9.1.7, 9.0.11, 8.4.15 e 8.3.22. Gli utenti della
replica Hot Standby di PostgreSQL dovrebbero aggiornare non appena
possibile.

Questo rilascio corregge un problema significativo di ordinamento delle
pagine con Hot Standby che potrebbe causare, in certe circostanze, la
corruzione di indici sullo standby.

Vengono inoltre risolti dei problemi legati alla temporizzazione dei
checkpoint o al wraparound degli ID delle transazioni, che in certi
casi potrebbero provocare corruzione dei dati. La documentazione di
PostgreSQL è stata poi modificata per suggerire alla gran parte degli
utenti di non utilizzare le RULE, funzionalità che si è rivelata
problematica per gli sviluppatori principianti o di livello
intermedio; si consiglia in alternativa l'uso dei trigger.

In questo aggiornamento infine vengono eliminati alcuni piccoli
problemi scoperti e risolti dalla comunità PostgreSQL nell'ultimo
mese, molti dei quali specifici della versione 9.2. Per maggiori
informazioni, si vedano i dettagli, in lingua inglese, in calce a
questo annuncio.

PostgreSQL 8.3 verrà dismesso (End-Of-Life, EOL) a febbraio 2013.  Di
conseguenza, questo aggiornamento potrebbe essere uno degli ultimi per
questa versione. Invitiamo gli utenti della versione 8.3 a cominciare
sin da ora la pianificazione di un aggiornamento ad una versione più
recente di PostgreSQL. Per maggiori informazioni, si leggano le
politiche di versione di PostgreSQL:

  http://www.postgresql.org/support/versioning/

Come per tutte le altre release minori, gli utenti non devono
effettuare il dump e il restore del database, né tantomeno utilizzare
pg_upgrade: è sufficiente spegnere PostgreSQL e aggiornarne i file
binari. Tuttavia, gli utenti che hanno omesso uno o più aggiornamenti
potrebbero dover svolgere ulteriori azioni; per maggiori dettagli si
vedano le note di rilascio.

Riferimenti:

* Download:http://postgresql.org/download
* Note di rilascio:http://www.postgresql.org/docs/current/static/release.html

Elenco dettagliato delle correzioni (in lingua inglese):

* Prevent psql crash due to safe/unsafe encoding mismatch
* Fix pg_regress gmake build issues
* Make sure correct directory is created for extensions
* Fix some issues with buffer locks and VACUUM
* Multiple fixes and improvements for pg_upgrade
* Fix assorted bugs in CREATE/DROP INDEX CONCURRENTLY
* Fix bugs with end-of-recovery when failing over to a standby
* Avoid bogus "out-of-sequence timeline ID" errors in standby-mode.
* Don't launch new child processes during shutdown
* Improve the ability of JOINs to use partial indexes
* Fix assorted integer overflow errors
* Eliminate memory leaks in record_out() and record_send()
* Skip searching for subtransaction logs at COMMIT
* Fix WaitLatch() timing issues
* Fix handling of inherited check constraints in ALTER COLUMN TYPE.
* Make ALTER EXTENSION SET SCHEMA behave as documented
* Have SEQUENCE SET statements in the "data" section of sectional dumps
* Prevent parser from believing that VIEWs have system columns
* Fix --clean mode for pg_dump
* Prevent hash table corruption on out-of-memory
* Various query planner and executor fixes and improvements
* Multiple documentation updates
* DST updates for seven timezones

--
 Gabriele Bartolini - 2ndQuadrant Italia
 PostgreSQL Training, Services and Support
 gabriele.bartolini@xxxxxxxxxxxxxx | www.2ndQuadrant.it


Other related posts:

  • » [postgresql-it] Aggiornamento di stabilità PostgreSQL 2012-12-06 - Gabriele Bartolini