The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Вышла четвертая альфа-версия PostgreSQL 9.0"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Вышла четвертая альфа-версия PostgreSQL 9.0"  +/
Сообщение от opennews (ok) on 25-Фев-10, 18:53 
Представлена (http://www.postgresql.org/about/news.1183) четвертая альфа версия PostgreSQL 9.0 (http://developer.postgresql.org/pgdocs/postgres/release-9-0....). Напомню, что разработчики проекта приняли решение о смене нумерации будущего релиза. Вместо версии 8.5 из-за значительности изменений будет выпущен релиз PostgreSQL 9.0.


Из новшеств, появившихся в PostgreSQL 9.0-alpha4 можно отметить:

-  Поддержка режима потоковой репликации (Streaming Replication (http://wiki.postgresql.org/wiki/Streaming_Replication)), суть которой в организации непрерывной передачи бинарных WAL-логов нескольким запасным серверам PostgreSQL;
-  Замена pg_listener на новый работающий в памяти, высокопроизводительный механизм обслуживания Listen/Notify очереди;
-  Автоматический возврат числа строк, фигурирующих в выполненном SELECT-запросе. В psql данное значение не отображается, но может быть получено с использованием программного интерфейса, подобного libpq.
-  Поддержка функций ROWS PRECEDING...

URL: http://www.postgresql.org/about/news.1183
Новость: http://www.opennet.me/opennews/art.shtml?num=25576

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Вышла четвертая альфа-версия PostgreSQL 9.0"  +/
Сообщение от trdm (ok) on 25-Фев-10, 18:53 
Как там насчет выдирания ИБ из рухнувшего сервера?
или опять перл скриптами?
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

6. "Вышла четвертая альфа-версия PostgreSQL 9.0"  +/
Сообщение от Аноним (??) on 26-Фев-10, 12:35 
объясните плиз, я так понимаю что всякие pgbouncer теперь будут не нужны???

раз EXPLAIN теперь будет в XML и JSON - где можно ожидать использования этого?
хотелось бы увидеть всякие автоподсказки по типу я смотрю твой eplain и вижу что возможно если поднять индекс такой то (прямо код создания индекса) то не факт, но возможно план выполнения запроса будет лучше.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

7. "Вышла четвертая альфа-версия PostgreSQL 9.0"  +/
Сообщение от Аноним (??) on 26-Фев-10, 12:42 
"Использование агрегатных функций внутри блока ORDER BY одобрено в SQL стандарте, теперь не нужно прибегать к ухищрениям для получения упорядоченного набора записей на входе агрегатных функций"

кто нибудь может пример привести?

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

28. "Вышла четвертая альфа-версия PostgreSQL 9.0"  +/
Сообщение от __and__ on 10-Мрт-10, 18:47 
>"Использование агрегатных функций внутри блока ORDER BY одобрено в SQL стандарте, теперь
>не нужно прибегать к ухищрениям для получения упорядоченного набора записей на
>входе агрегатных функций"
>
>кто нибудь может пример привести?

Пример: надо получить упорядоченный массив агрегатной функцией array_agg
(Мне кстати даже где-то этого не хватало)


Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

2. "Вышла четвертая альфа-версия PostgreSQL 9.0"  –2 +/
Сообщение от Аноним (??) on 26-Фев-10, 09:06 
Когда же они добавят нормальный partionioning, чтоб убрать все костыли, которые сейчас приходится использовать?
Когда же они добавят возможность, как мускуле, использовать конструкцию ALTER TABLE ADD COLUMN BEFORE|AFTER ?
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

3. "Вышла четвертая альфа-версия PostgreSQL 9.0"  +4 +/
Сообщение от Аноним (??) on 26-Фев-10, 09:45 
> Когда же они добавят возможность, как мускуле, использовать конструкцию ALTER TABLE ADD COLUMN BEFORE|AFTER ?

Молодой человек, вы уже порядком надоели! Используйте SELECT список_полей FROM имя_таблицы, если хотите получить поля в нужном вам порядке. Над PgSQL работают не идиоты, они пилят действительно нужные вещи, а то что вы предлагает - это как в MySQL

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

4. "Вышла четвертая альфа-версия PostgreSQL 9.0"  +/
Сообщение от Аноним (??) on 26-Фев-10, 11:25 
при чем тут select вобще?
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

5. "Вышла четвертая альфа-версия PostgreSQL 9.0"  +/
Сообщение от ig0r (??) on 26-Фев-10, 11:43 
обоснуйте необходимость BEFORE|AFTER, единственное где это могло бы пригодится это для получения предсказуемых выборок, но решение описано двумя постами выше, есть другие аргументы?
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

9. "Вышла четвертая альфа-версия PostgreSQL 9.0"  +1 +/
Сообщение от Аноним (??) on 26-Фев-10, 12:51 
>обоснуйте необходимость BEFORE|AFTER

Да смотрится это лучше. Шахматисты оценивают позицию бросив взгляд, так и тут.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

11. "Вышла четвертая альфа-версия PostgreSQL 9.0"  +1 +/
Сообщение от Aleksey (??) on 26-Фев-10, 15:51 
Стопить гигабайтные базы на неопределенное время, чтобы лучше смотрелось - тут есть о чем подумать.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

12. "Вышла четвертая альфа-версия PostgreSQL 9.0"  +/
Сообщение от Школьник on 26-Фев-10, 20:06 
Просто типичные пользователи MySQL, похоже, не видят в этом ничего необычного. Бытие определяет сознание, как говорил классик.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

13. "Вышла четвертая альфа-версия PostgreSQL 9.0"  +/
Сообщение от zzz (??) on 26-Фев-10, 20:59 
>Стопить гигабайтные базы на неопределенное время, чтобы лучше смотрелось - тут есть
>о чем подумать.

Сразу видно что вы админ. Я например разработчик и структура базы во время разработки может меняться не раз, эта простая функция поможет улучшить нервную систему программистам...

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

14. "Вышла четвертая альфа-версия PostgreSQL 9.0"  +/
Сообщение от zzz (??) on 26-Фев-10, 21:01 
>Стопить гигабайтные базы на неопределенное время, чтобы лучше смотрелось - тут есть
>о чем подумать.

Я уж не говорю о том что будет лочиться таблица, а не останавливаться SQL сервер. И уж тем более не говорю о том что достаточно поменять местами определение столбцов а не перелопачивать всю таблицу. Эта операция должна выполняться миллисекунды.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

15. "Вышла четвертая альфа-версия PostgreSQL 9.0"  +/
Сообщение от zzz (??) on 26-Фев-10, 21:04 
>Эта операция должна выполняться миллисекунды.

На базах любого размера

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

16. "Вышла четвертая альфа-версия PostgreSQL 9.0"  –1 +/
Сообщение от Школьник on 26-Фев-10, 21:40 
Сразу видно, что вы разработчик, а не админ. А лочить даже одну таблицу в продакшне чаще всего невозможно, ибо может привести к непредсказуемым последствиям. А что касается разработки, то эта проблема решается достаточно несложно: создание новой таблицы и INSERT SELECT, или SELECT INTO. Правда, придется повозиться с внешними ключами. Лично мне, исходя из моего опыта, гораздо легче написать программулину, которая будет воссоздавать БД для разработки с нуля, начиная с создания схемы БД и заканчивая ее начальным тестовым заполнением. Очень помогает такое при автоматизированном тестировании.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

19. "Вышла четвертая альфа-версия PostgreSQL 9.0"  +3 +/
Сообщение от Аноним (??) on 26-Фев-10, 21:57 
А никто не говорит, что это нужно для экспериментов на продакшене!!! С ума посходили что ли, школьники?
Данный функционал очень полезен при разработке, на стадии проектирования, не больше не меньше!
То что ты предлагаешь писать через создание новых таблиц или каких-то скриптов - бред полнейший. Видно что ты не имел дела с большими системами, где на одну таблицу идут сотни FK и индексов.
Гораздо проще иметь такую функцию в синтаксисе, которая все сделает за тебя, не нарушая индексы и foreign key.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

22. "Вышла четвертая альфа-версия PostgreSQL 9.0"  –3 +/
Сообщение от F.Y. on 27-Фев-10, 07:46 
В реальных компаниях именно скриптами, которые свежую базу еще и контрольным набором данных населяют ...
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

25. "Вышла четвертая альфа-версия PostgreSQL 9.0"  +3 +/
Сообщение от Аноним (??) on 27-Фев-10, 14:02 
Я и не говорю, что скриптами - это плохо! Не нужно передергивать.
Но то, что данный механизм облегчил жизнь - это факт.
Что проще, запустить выполнение одной команды, где за тебя СУБД сама все сделает (перенесет индексы, fk, размещение и оптимизацию данных и пр. пр. пр.) или писать/запускать самописное поддерлие, которое будет все делать в десятки раз медленее и не рационально? Я думаю ответ очевиден.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

21. "Вышла четвертая альфа-версия PostgreSQL 9.0"  –3 +/
Сообщение от F.Y. on 27-Фев-10, 07:43 
>Лично мне, исходя из моего опыта, гораздо легче написать программулину,
> которая будет воссоздавать БД для разработки с нуля,
>начиная с создания схемы БД и заканчивая ее начальным тестовым заполнением.

Именно так! Хочешь добавить \ убавить столбец - в скрипте правишь, чекаутишь и запускаешь. Для экзальтированых мышевозов - почти все современные DB IDE - генерят именно такие скриты сами.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

18. "Вышла четвертая альфа-версия PostgreSQL 9.0"  +/
Сообщение от Аноним (??) on 26-Фев-10, 21:50 
>обоснуйте необходимость BEFORE|AFTER, единственное где это могло бы пригодится это для получения
>предсказуемых выборок, но решение описано двумя постами выше, есть другие аргументы?
>

То что ты видишь в этом лишь использование в select вобще не аргумент, а лишь указывает на твое ограниченное сознание.
Как заметили выше , про select вобще никто не говорил, кроме тебя, и понятно, что человек в здравом уме не будет писать select * from table, а укажет только те колонки, которые нужны и только в той последовательности в которой они ему нужны.......

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

8. "Вышла четвертая альфа-версия PostgreSQL 9.0"  +1 +/
Сообщение от Аноним (??) on 26-Фев-10, 12:49 
>Когда же они добавят возможность, как мускуле, использовать конструкцию ALTER TABLE ADD
>COLUMN BEFORE|AFTER ?

Я осмелился написать ажно Брюсу об этом, правда я предложил использовать что то типа ALTER TABLE MOVE COLUMN BEFORE|AFTER что будет полезней для уже существующих колонок - он ответил что типа мы о том что это хотят знаем, но пока готового решения нет. Будем ждать.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

17. "Вышла четвертая альфа-версия PostgreSQL 9.0"  +1 +/
Сообщение от Аноним (??) on 26-Фев-10, 21:47 
>>Когда же они добавят возможность, как мускуле, использовать конструкцию ALTER TABLE ADD
>>COLUMN BEFORE|AFTER ?
>
>Я осмелился написать ажно Брюсу об этом, правда я предложил использовать что
>то типа ALTER TABLE MOVE COLUMN BEFORE|AFTER что будет полезней для
>уже существующих колонок - он ответил что типа мы о том
>что это хотят знаем, но пока готового решения нет. Будем ждать.
>

Да, будем ждать. Спасибо вам за это письмо. Чем больше будет таких запросов от разных людей, тем скорее эта фича будет сделана.
Для меня функция оч. полезная. Держать таблицы не в том порядке, в котором хочется очень не удобно. :-(

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

10. "Вышла четвертая альфа-версия PostgreSQL 9.0"  +1 +/
Сообщение от al (??) on 26-Фев-10, 15:39 
Ага, с партишонингом большая засада!
Когда сделают обязательно напьюсь!
Вот только делают уже 3 года..
и не известно когда сделают.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру