day & night

PostgreSQL 9.0.2, База данных
Дата обновления: , перейти к новому сообщению
#1
ЭЖД



*nix`оид
[SoftoRooMTeaM] Group Icon

Группа: Наши Люди
Сообщений: 11.935
Регистрация: 18.09.2004
Пользователь №: 1.679


Респектов: 789
-----XXXX-




user posted image

ph34r.gif PostgreSQL 8.0.3

QUOTE
About

PostgreSQL is an object-relational database management system (ORDBMS) based on POSTGRES, Version 4.2, developed at the University of California at Berkeley Computer Science Department. POSTGRES pioneered many concepts that only became available in some commercial database systems much later.

PostgreSQL is an open-source descendant of this original Berkeley code. It supports SQL92 and SQL99 and offers many modern features:
complex queries
foreign keys
triggers
views
transactional integrity
multiversion concurrency control

Additionally, PostgreSQL can be extended by the user in many ways, for example by adding new
data types
functions
operators
aggregate functions
index methods
procedural languages

And because of the liberal license, PostgreSQL can be used, modified, and distributed by everyone free of charge for any purpose, be it private, commercial, or academic.

Home_http://www.postgresql.org/
Downloads_ftp://ftp.postgresql...l-8.0.3.tar.gz
User is offline
Go topGo end

Ответов(20 - 23)
16.05.2010 - 14:57
#21
ЭЖД



*nix`оид
[SoftoRooMTeaM] Group Icon

Группа: Наши Люди
Сообщений: 11.935
Регистрация: 18.09.2004
Пользователь №: 1.679


Респектов: 789
-----XXXX-




User is offline
Go topGo end
20.09.2010 - 17:46
#22
ЭЖД



*nix`оид
[SoftoRooMTeaM] Group Icon

Группа: Наши Люди
Сообщений: 11.935
Регистрация: 18.09.2004
Пользователь №: 1.679


Респектов: 789
-----XXXX-




ph34r.gif PostgreSQL 9.0

редставлено более 200 улучшений. PostgreSQL 9.0 является первым релизом со встроенной системой бинарной репликации в режиме реального времени, позволяющей организовать горячее резервное копирование и потоковую репликацию.

Ключевые улучшения:

* Реализация режима "горячего резерва" (Hot Standby), при котором появилась возможность выполнения select запросов на запасном сервере, т.е. теперь можно штатными средствами организовать master-slave репликацию с практически нулевой дополнительной нагрузкой на сервер (с master сервера просто копируются WAL-логи (write-ahead logging), без каких-либо блокировок и дополнительного вызова триггеров). Ранее синхронизированный сервер не мог выполнять запросы, и находился в неактивном режиме, при котором он мог только перехватить управление в случае сбоя основного сервера;
* Поддержка режима потоковой репликации (Streaming Replication), суть которой в организации непрерывной передачи бинарных WAL-логов нескольким запасным серверам PostgreSQL;
* Поддержка 64-разрядной версии для платформы Windows;
* Замена pg_listener на новый работающий в памяти механизм Listen/Notify, ориентированный на высокопроизводительный обмен сообщениями и обслуживание очередей. Listen/Notify реализован в виде очереди событий в оперативной памяти, вместо таблицы;
* Для автоматизации обновления базы при переходе на более новую ветку PostgreSQL (с 8.3 или 8.4 до 9.0) добавлена утилита pg_upgrade;
* Через оператор "DO" теперь можно выполнять код в SQL-выражении на процедурном языке без создания отдельной функции. Директива "DO" теперь поддерживает ad-hoc и "anonymous" блоки;
* Возможность назначать триггеры для отдельных столбцов и выполнять триггеры по условиям;
* По умолчанию теперь активируется встроенный язык PL/pgSQL. Переработан парсер PL/pgSQL. Разнообразные улучшения также добавлены в реализации PL/Perl и PL/Python, например, добавлена поддержка Python 3;
* Добавлены "исключающие ограничения", представляющие собой обобщенный аналог UNIQUE и реализующие новые способы гарантии логической целостности данных в базе. Возможность задания флага DEFERRABLE для выражений с признаком UNIQUE (отложенная UNIQUE-проверки);
* Улучшена поддержка хранения в одном поле произвольного набора данных в формате ключ/значение;
* В оптимизаторе появились средства для автоматического удаления лишних JOIN-ов и оптимизации для ORM-запросов (object relational mapper).
* Автоматический возврат числа строк, фигурирующих в выполненном SELECT-запросе. В psql данное значение не отображается, но может быть получено с использованием программного интерфейса, подобного libpq.
* Поддержка функций ROWS PRECEDING и ROWS FOLLOWING в WINDOW-блоке SELECT-запроса, позволяющих сформировать кадр из заданного числа строк, относительно текущей позиции.
* Использование блока ORDER BY внутри агрегатных функций (например: array_agg(a ORDER BY cool.gif), теперь не нужно прибегать к ухищрениям для получения упорядоченного набора записей на входе агрегатных функций;
* Добавлена возможность контроля доступа к большим объектам (large objects);
* В функции регулярных выражений добавлена поддержка независимых от регистра проверок и классификации символов, привязанной к текущей локализации, при использовании кодировки UTF8 на сервере;
* Для упрощения разграничения доступа для множества объектов реализованы конструкции "GRANT ALL ON" и "ALTER DEFAULT PRIVILEGES". Добавлена поддержка установки прав для BLOB-ов (больших бинарных объектов);
* Возможность использования именованных параметров в функциях;
* Поддержка отложенных проверок уникальных ключей;
* Поддержка конструкции IF EXISTS в DROP COLUMN/CONSTRAINT;
* Возможность вывода результатов работы EXPLAIN в YAML, XML и JSON форматах;
* Новый шестнадцатиричный формат ввода и вывода для типа данных BYTEA;
* Новые возможности безопасности - аутентификация через RADIUS, улучшения в LDAP, модуль проверки стойкости паролей "passwordcheck";
* Улучшения в "hstore", включая новые функции и поддержка данных большого размера;
* Новая реализация VACUUM FULL, полностью перезаписывающая таблицы и индексы, что быстрее и эффективнее в большинстве случаев, чем перемещение отдельных строк для повышения компактности хранилища;
* Поддержка многопоточности в утилите pgbench, что позволяет задействовать все CPU в системе и сгенерировать более реалистичную тестовую нагрузку.

Downloads (~13,1 Mb)_http://wwwmaster.post...-9.0.0.tar.bz2
User is offline
Go topGo end
6.10.2010 - 17:35
#23
ЭЖД



*nix`оид
[SoftoRooMTeaM] Group Icon

Группа: Наши Люди
Сообщений: 11.935
Регистрация: 18.09.2004
Пользователь №: 1.679


Респектов: 789
-----XXXX-




ph34r.gif PostgreSQL 9.0.1

Устранено 10 ошибок, отдельно отмечается устранение проблемы безопасности:
# Аутентифицированный пользователь СУБД с доверительными правами ("trusted") запуска хранимых процедур мог манипулировать содержимом модулей и связанных-переменных в функциях на языках PL/Perl и PL/Tcl, что можно использовать для организации выполнения кода с привилегиями другого пользователя, использующего функции с атрибутом "SECURITY DEFINER". Также сообщается, что проблеме подвержены функции на PL/PHP и других процедурных языках, исправление для PL/PHP пока недоступно, но будет выпущено в ближайшее время.

Некоторые из наиболее серьезных исправлений:

* Устранен крах при выполнении функции show_session_authorization() в момент выполнения операции autovacuum;
* Решена проблема с утечкой соединений после двойного указания некорректного имени соединения. Налажена обработка имен соединений длиннее 63 байт. Улучшена работа contrib/dblink для таблиц с удаленными столбцами;
* Добавлена защита от возвращения функциями setof-записи, когда не все возвращаемые строки имеют идентичный тип столбцов. Ошибка свойственна только 8.0 и более ранним веткам;
* Устранено возможное дублирование сканирования связей для выражения UNION ALL. Ошибка свойственна только 8.2 и более ранним веткам;
* Возникновение фатального состояния (PANIC) сведено до вывода ошибки (ERROR) в случае редкого возникновения проблем с btree. Ошибка свойственна только 8.2 и более ранним веткам;
* В contrib/hstore добавлена функция hstore(text, text), позволяющая уйти от использования оператора "=>", который объявлен устаревшим в ветке 9.0. Изменение затрагивает только 8.2 и более ранние ветки;
* Исправлена проблема с пометкой прокешированных планов как скоротечных, что приводило к неправильному использованию CREATE INDEX CONCURRENTLY. Ошибка свойственна только 8.3 и более ранним веткам;
* Исправлена ошибки вычисления внутренней составляющей внешней JOIN-операции, являющейся подзапросом с нестрогим выражением в выходном списке. Изменение затрагивает только 8.4 и более ранние ветки;
* Добавлена поддержка удачной полной верификации SSL-сертификата, в случае когда одновременно указаны и имя и адрес хоста (host и hostaddr). Изменение затрагивает только 8.4 и более ранние ветки;
* Улучшена возможность по параллельному восстановлению в случае указания выборочных опций ("restore -L"). Изменение затрагивает только 8.4 и более ранние ветки;
* Решена проблема, когда запрос "ALTER TABLE t ADD COLUMN c serial" выполняет не владелец таблицы. Изменение затрагивает только ветку 9.0.

Downloads (~13,4 Mb)_ftp://ftp.postgresql...-9.0.1.tar.bz2
User is offline
Go topGo end
16.12.2010 - 21:46
#24
ЭЖД



*nix`оид
[SoftoRooMTeaM] Group Icon

Группа: Наши Люди
Сообщений: 11.935
Регистрация: 18.09.2004
Пользователь №: 1.679


Респектов: 789
-----XXXX-




ph34r.gif PostgreSQL 9.0.2

Устранено 79 ошибок. Отдельно подчеркивается важность проведения обновления пользователям использующим режим "теплого" резервного копирования на запасной сервер (Warm Standby) или проводящим восстановление состояния базы на определенный момент времени (Point-In-Time Recovery), так как могут наблюдаться проблемы с восстановлением данных из WAL-логов.

Из других исправлений можно отметить утечки памяти при выполнении операции ANALYZE для сложных индексов, при использовании функций contrib/xml2 и при работе autovacuum. Исправлено несколько ошибок, приводящих к краху рабочего процесса при достаточно редких обстоятельствах. Устранено переполнение буфера в утилите pg_upgrade. Увеличена производительность параллельного восстановления баз с большим числом бинарных объектов (blob).

Downloads (~13,6 Mb)_ftp://ftp.postgresql...-9.0.2.tar.bz2
User is offline
Go topGo end

Topic Options
Сейчас: 30.04.2024 - 5:57
Мобильная версия | Lite версия