Перевод PostgreSQL 9.0 Final Release Available Now! с PostgreSQL
Опубликовано 2010-09-20, press@postgresql.org
Вышел PostgreSQL 9.0! The PostgreSQL Global Development Group анонсирует выход долгожданного релиза. PostgreSQL 9.0 включает встроенную бинарную репликацию и более дюжины других больших нововведений расчитанных на всех от web разработчиков до хакеров БД.
9.0 реализует большее количество крупных возможностей, чем любой релиз до этого, включая:
- Hot standby
- Потоковую репликацию
- In-place обновления
- 64-bit Windows сборки
- Облегченное массовое управления правами
- Анонимные блоки и именованные параметры для хранимых процедур
- Новые windowing функции и упорядоченные агрегаты
... и многое другое. Более детальное описание свыше 200 дополнений и улучшений в этой версии, разработанные более чем сотней людей, вы сможете найти в замечаниях к релизу.
"Такие нововведения являются прочным основанием тому, что критически важные технические задачи могут продолжать опираться на мощь, гибкость и надёжность PostgreSQL", Afilias CTO Ram Mohan
Больше информации о PostgreSQL 9.0:
- Замечания к релизу
- Пресс-кит
- Руководство по 9.0
Скачать 9.0 сейчас:
- Главная страница загрузки
- Исходный код
- Бинарные пакеты
- Установка в один клик, включая пакеты для Windows
Showing posts with label pg90. Show all posts
Showing posts with label pg90. Show all posts
September 20, 2010
Доступен PostgreSQL 9.0 Final Release!
Posted by
grayhemp
at
4:08 PM
0
comments
Email ThisBlogThis!Share to XShare to FacebookShare to Pinterest
Labels:
pg90,
postgresql,
release,
russian,
translation
April 1, 2010
PostgreSQL 9.0: Добавлена эмуляция MySQL (MySQL Emulation Layer)
Перевод PostgreSQL 9.0: Includes the new MySQL Emulation Layer с ads' corner
(В январе 2010 г. команда разработчиков решила, что следующая версия PostgreSQL будет нумероваться 9.0, а не 8.5)
Сегодня в PostgreSQL 9.0 была добавлена возможность эмуляции MySQL, так называемый MySQL Emulation Layer.
Для активации этой возможности просто включите CUG опцию mysql_compatible в "on".
(В январе 2010 г. команда разработчиков решила, что следующая версия PostgreSQL будет нумероваться 9.0, а не 8.5)
Сегодня в PostgreSQL 9.0 была добавлена возможность эмуляции MySQL, так называемый MySQL Emulation Layer.
Для активации этой возможности просто включите CUG опцию mysql_compatible в "on".
postgres=# SELECT * FROM pg_settings WHERE name = 'mysql_compatible';
-[ RECORD 1 ]----------------------------------------------------------------
name | mysql_compatible
setting | ON
unit |
category | Version AND Platform Compatibility / Other Platforms AND Clients
short_desc | Enable MySQL Emulation Layer
extra_desc |
context | backend
vartype | bool
source | DEFAULT
min_val |
max_val |
Posted by
grayhemp
at
11:18 AM
2
comments
Email ThisBlogThis!Share to XShare to FacebookShare to Pinterest
Labels:
Andreas Scherbaum,
fun,
mysql,
pg85,
pg90,
postgresql,
russian,
translation
March 23, 2010
В ожидании 9.0 (8.5) - Информация об использовании буферов в EXPLAIN
Перевод Waiting for 8.5 – buffers info for explain с select * from depesz;
(В январе 2010 г. команда разработчиков решила, что следующая версия PostgreSQL будет нумероваться 9.0, а не 8.5)
Сегодня речь пойдёт о маленьком, но (по крайней мере для меня) действительно полезном патче. Принял его 15 декабря Robert Haas, а сделал Itagaki Takahiro:
(В январе 2010 г. команда разработчиков решила, что следующая версия PostgreSQL будет нумероваться 9.0, а не 8.5)
Сегодня речь пойдёт о маленьком, но (по крайней мере для меня) действительно полезном патче. Принял его 15 декабря Robert Haas, а сделал Itagaki Takahiro:
Добавляет опцию EXPLAIN (BUFFERS) для отображения статистики
использования буферов.
Патч также убирает эту статистику из вывода track_counts, т.к. EXPLAIN
(или глобальная статистика) теперь считается лучшим местом для такой
информации.
Itagaki Takahiro, проверено Euler Taveira de Oliveira.
Posted by
grayhemp
at
9:31 PM
0
comments
Email ThisBlogThis!Share to XShare to FacebookShare to Pinterest
Labels:
buffers,
explain,
Hubert Lubaczewski,
pg85,
pg90,
postgresql,
russian,
translation
March 21, 2010
В ожидании 9.0 (8.5) - Агрегаты с упорядочиванием
Перевод Waiting for 8.5 – ordered aggregates с select * from depesz;
(В январе 2010 г. команда разработчиков решила, что следующая версия PostgreSQL будет нумероваться 9.0, а не 8.5)
15 декабря Tom Lane применил патч от Andrew Gierth (aka RhodiumToad), добавляющий интересную возможность:
(В январе 2010 г. команда разработчиков решила, что следующая версия PostgreSQL будет нумероваться 9.0, а не 8.5)
15 декабря Tom Lane применил патч от Andrew Gierth (aka RhodiumToad), добавляющий интересную возможность:
Поддержка ORDER BY в агрегатных функциях, наконец-то не хак-решение того в каком порядке значения будут агрегироваться. На ряду с этим снимается ограничение использования DISTINCT в агрегатах с одним и только одним аргументом.
Возможно стоит упомянуть о изменении в поведении: ранее agg(DISTINCT x) всегда выкидывала null-значения. Теперь это происходит только тогда, когда transition-функция агрегата реализует это ограничение. Иначе null-значения обрабатываются так, как обычно делает DISTINCT, т.е. возвращается одна копия.
Andrew Gierth, проверено Hitoshi Harada
Posted by
grayhemp
at
6:54 PM
0
comments
Email ThisBlogThis!Share to XShare to FacebookShare to Pinterest
Labels:
aggregate,
array_agg,
Hubert Lubaczewski,
order,
pg85,
pg90,
postgresql,
russian,
translation
Замечания к релизу 9.0
Перевод 9.0 Release Notes Done с Bruce Momjian's blog
(В январе 2010 г. команда разработчиков решила, что следующая версия PostgreSQL будет нумероваться 9.0, а не 8.5)
Суббота, 20 Марта 2010
Я закончил замечания к релизу 9.0, тут вы можете найти их онлайн. Конечно же к финальной версии там ещё будет много правок.
(В январе 2010 г. команда разработчиков решила, что следующая версия PostgreSQL будет нумероваться 9.0, а не 8.5)
Суббота, 20 Марта 2010
Я закончил замечания к релизу 9.0, тут вы можете найти их онлайн. Конечно же к финальной версии там ещё будет много правок.
Posted by
grayhemp
at
5:46 PM
0
comments
Email ThisBlogThis!Share to XShare to FacebookShare to Pinterest
Labels:
Bruce Momjian,
pg85,
pg90,
postgresql,
release,
russian,
translation
March 18, 2010
PL/pgSQL по умолчанию
Перевод Waiting for (9.0) 8.5 – PL/pgSQL by default с select * from depesz;
(В январе 2010 г. команда разработчиков решила, что следующая версия PostgreSQL будет нумероваться 9.0, а не 8.5)
18 декабря Bruce Momjian прменил очень важный, но относительно не большой патч:
Нет смысла показывать пример, т.к. сообщение говорит обо всём - начиная с новой версии язык PL/pgSQL будет доступен по умолчанию во всех базах.
Было время, когда пользователи отказывались от хранимых процедур в связи с тем, что у них не было ни какого PL/ языка, а его установка требовала прав суперюзера. Начиная с 8.3 уже не надо было быть суперюзером, чтобы установить доверительний (trusted) язык, т.о. проблема почти исчезла, но сейчас она просто переста существовать :)
(В январе 2010 г. команда разработчиков решила, что следующая версия PostgreSQL будет нумероваться 9.0, а не 8.5)
18 декабря Bruce Momjian прменил очень важный, но относительно не большой патч:
Устанавливает язык PL/pgSQL по умолчанию.Нет смысла показывать пример, т.к. сообщение говорит обо всём - начиная с новой версии язык PL/pgSQL будет доступен по умолчанию во всех базах.
Было время, когда пользователи отказывались от хранимых процедур в связи с тем, что у них не было ни какого PL/ языка, а его установка требовала прав суперюзера. Начиная с 8.3 уже не надо было быть суперюзером, чтобы установить доверительний (trusted) язык, т.о. проблема почти исчезла, но сейчас она просто переста существовать :)
Posted by
grayhemp
at
1:52 AM
0
comments
Email ThisBlogThis!Share to XShare to FacebookShare to Pinterest
Labels:
Hubert Lubaczewski,
pg85,
pg90,
plpgsql,
postgresql,
russian,
translation
March 15, 2010
В ожидании 9.0 (8.5) - Изменения в VACUUM FULL
Перевод Waiting for 8.5 – VACUUM FULL change с select * from depesz;
(В январе 2010 г. команда разработчиков решила, что следующая версия PostgreSQL будет нумероваться 9.0, а не 8.5)
Некоторое время назад Josh Berkus написал о возможных изменениях в VACUUM FULL. Теперь это воплотилось в жизнь. Под "теперь" я имею ввиду 6 января, когда Takahiro Itagaki применил свой патч:
(В январе 2010 г. команда разработчиков решила, что следующая версия PostgreSQL будет нумероваться 9.0, а не 8.5)
Некоторое время назад Josh Berkus написал о возможных изменениях в VACUUM FULL. Теперь это воплотилось в жизнь. Под "теперь" я имею ввиду 6 января, когда Takahiro Itagaki применил свой патч:
Поддержка основанного на перезаписи полного вакуума как
VACUUM FULL. Традиционный VACUUM FULL был переименован в VACUUM
FULL INPLACE. Также добавлена опция -i, --inplace в vacuumdb для
FULL INPLACE ваккума.
Т.к. новый VACUUM FULL использует инфраструктуру от CLUSTER, мы
не можем использовать его для системных таблиц. VACUUM FULL для
них прозрачно преобразуется в VACUUM FULL INPLACE.
Itagaki Takahiro, проверено Jeff Davis и Simon Riggs.
Posted by
grayhemp
at
9:58 PM
2
comments
Email ThisBlogThis!Share to XShare to FacebookShare to Pinterest
Labels:
administration,
cluster,
Hubert Lubaczewski,
maintenance,
pg85,
pg90,
postgresql,
reindex,
russian,
translation,
vacuum
March 12, 2010
В ожидании 9.0 - Потоковая репликация
Перевод Waiting for 9.0 – Streaming replication с select * from depesz;
(В январе 2010 г. команда разработчиков решила, что следующая версия PostgreSQL будет нумероваться 9.0, а не 8.5)
Это очень важный функционал, возможность благодаря которой PostgreSQL сделал скачёк от 8.4 до 9.0. Патч разработан Fujii Masao и принят Heikki Linnakangas 15 января 2010.
(В январе 2010 г. команда разработчиков решила, что следующая версия PostgreSQL будет нумероваться 9.0, а не 8.5)
Это очень важный функционал, возможность благодаря которой PostgreSQL сделал скачёк от 8.4 до 9.0. Патч разработан Fujii Masao и принят Heikki Linnakangas 15 января 2010.
Добавляет Потоковую репликацию (Streaming replication).
Включает два новых вида процессов postmaster-а - walsender и walreceiver. Walreceiver отвечает за соединение с главным сервером и передачу WALL данных на диск, в то время как walsender работает на главном сервере и передаёт клиенту WAL данные с диска.
Документация всё ещё нуждается в доработке, но основа уже есть. Возможно мы позже вынесем секцию касающуюся репликации в отдельную главу, также как и секцию о репликации на основе файлов. Это будет в отдельном патче, чтобы было понятно что добавлено/изменено. Этот патч также добавляет новую секцию в главу о FE/BE протоколе, касающуюся walsender/walreceivxer
Подняли версию каталога из-за двух новых функций pg_last_xlog_receive_location() и pg_last_xlog_replay_location() для мониторинга прогресса репликации.
Fujii Masao, с дополнительными правками от меня
Posted by
grayhemp
at
7:26 PM
0
comments
Email ThisBlogThis!Share to XShare to FacebookShare to Pinterest
Labels:
hot standby,
Hubert Lubaczewski,
pg85,
pg90,
pitr,
postgresql,
replication,
russian,
standby,
streaming,
translation,
wal
March 10, 2010
В ожидании 9.0 - размеры таблиц и индексов
Перевод Waiting for 9.0 – table and index sizes с select * from depesz;
(В январе 2010 г. команда разработчиков решила, что следующая версия PostgreSQL будет нумероваться 9.0, а не 8.5)
19 января Tom Lane применил замечательный патч:
(В январе 2010 г. команда разработчиков решила, что следующая версия PostgreSQL будет нумероваться 9.0, а не 8.5)
19 января Tom Lane применил замечательный патч:
Добавлены pg_table_size() и pg_indexes_size() более удобные надстройки над функцией pg_relation_size().
Bernd Helmle, проверил Greg Smith
Posted by
grayhemp
at
10:57 PM
0
comments
Email ThisBlogThis!Share to XShare to FacebookShare to Pinterest
March 8, 2010
В ожидании 9.0 - string_agg (агрегируем строки)
Перевод Waiting for 9.0 – string_agg с select * from depesz;
(В январе 2010 г. команда разработчиков решила, что следующая версия PostgreSQL будет нумероваться 9.0, а не 8.5)
1 февраля Takahiro Itagaki применил патч от Pavel Stehule, который добавляет агрегат string_agg:
(В январе 2010 г. команда разработчиков решила, что следующая версия PostgreSQL будет нумероваться 9.0, а не 8.5)
1 февраля Takahiro Itagaki применил патч от Pavel Stehule, который добавляет агрегат string_agg:
Добавляет агрегатные функции string_agg. Версия с одним аргументом конкатенирует входные значения в строку, с двумя аргументами то же самое, но ещё добавляет разделитель между элементами.
Патч от Pavel Stehule, проверен David E. Wheeler и мной.
Posted by
grayhemp
at
3:30 PM
1 comments
Email ThisBlogThis!Share to XShare to FacebookShare to Pinterest
Labels:
aggregate,
Hubert Lubaczewski,
pg85,
pg90,
postgresql,
russian,
string_agg,
translation
March 6, 2010
В ожидании 9.0 - дополнение к фреймам window функций
Перевод Waiting for 9.0 – extended frames for window functions с select * from depesz;
(В январе 2010 г. команда разработчиков решила, что следующая версия PostgreSQL будет нумероваться 9.0, а не 8.5)
12 февраля Tom Lane принял патч Hitoshi Harada:
(В январе 2010 г. команда разработчиков решила, что следующая версия PostgreSQL будет нумероваться 9.0, а не 8.5)
12 февраля Tom Lane принял патч Hitoshi Harada:
Расширение набора опций фреймов поддерживаемых window функциями.
Патч позволяет фреймам начинаться с текушей строки (CURRENT ROW) (в режиме либо RANGE либо ROW), и также добавляет поддержку ROWS n PRECEDING и ROWS n FOLLOWING для начальной и конечной точек. (PRECEDING/FOLLOWING для RANGE ещё не готово - граматика работает, но это всё что пока есть)
Hitoshi Harada, проверено Pavel Stehule
Posted by
grayhemp
at
10:29 PM
0
comments
Email ThisBlogThis!Share to XShare to FacebookShare to Pinterest
Labels:
frames,
Hubert Lubaczewski,
pg85,
pg90,
postgresql,
russian,
translation,
window functions