Несмотря на отсутствие официального анонса, первый релиз PostgreSQL 8.0 уже доступен на ftp (ftp://ftp.postgresql.org/pub/source/v8.0.0).
Главные новшества:
- Tablespaces - огромные базы могут быть распределены на нескольких дисковых разделах;
- Point-In-Time Recovery - ведение real-time бэкапа, с возможностью восстановления с точки непосредственно предшествующей краху;
- Nested Transactions / Savepoints (вложенные транзакции) - контрольные точки в пределах одной транзакции, с возможностью отката до определенную позицию, а не всей транзакции в целом;
- Изменена схема управления буферами. Оптимизация CHECKPOINT и VACUUM;
- ALTER TABLE теперь позволяет менять тип столбца;
- Значительные улучшения в plperl (persistent shared storage area, triggers, returning records and arrays of records, and SPI calls to access the database);
- Поддержка CSV формата файлов (разделитель - запятая) командой COPY.
- Адаптация для работы под Windows;
Наиболее яркие несовместимости:
- Изменения коснулись многих параметров в файле конфигурации;
- length() теперь не учитывает лидирующие пробелы;
- Недопустимость подстановки пустых строк в поля типов oid/float4/float8;
- Из комплекта убраны интерфейсы для Java (JDBC) и TCL (вынесли в отдельные проекты jdbc.postgresql.org (http://jdbc.postgresql.org) и pgtcl (http://gborg.postgresql.org/project/pgtcl/projdisplay.php)/pgtclng (http://gborg.postgresql.org/project/pgtclng/projdisplay.php));
- Собственная база "time zone", системные настройки игнорируются (!).
URL: ftp://ftp.postgresql.org/pub/source/v8.0.0
Новость: http://www.opennet.dev/opennews/art.shtml?num=4936