The OpenNET Project / Index page

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

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

"Вышла первая бета-версия СУБД PostgreSQL 9.2"  +/
Сообщение от opennews (ok) on 15-Май-12, 16:17 
После полугода разработки представлена (http://permalink.gmane.org/gmane.comp.db.postgresql.announce...) первая бета-версия СУБД PostgreSQL 9.2, в которой проведена значительная работа по увеличению производительности и масштабируемости, как горизонтальной (распределение нагрузки на несколько серверов), так и вертикальной (оптимальная работа на больших мощных серверах).


Ключевые улучшения (http://www.postgresql.org/docs/devel/static/release-9-2.html):


-  Поддержка (http://www.postgresql.org/docs/devel/static/datatype-json.html) типа данных JSON и встроенные средства для манипулирования данными в формате JSON, что позволяет создавать гибридные документо-реаляционные  базы данных. Дополнительно представлен набор сопутствующих функций для преобразования массивов и строк в JSON-представление;
-  Новые типы (http://www.postgresql.org/docs/devel/static/rangetypes.html) для определения диапазонов (INT4RANGE, INT8RANGE,  NUMRANGE, TSRANGE, TSTZRANGE и DATERANGE), которые могут быть использованы в календарях, временных рядах и аналитических приложениях;
-  Расширение возможностей оператора ALTER, упрощающих изменение и обновление структуры работающей БД. Снижение числа ситуаций, когда необходимо перестроение индексов и таблиц при выполнении ALTER TABLE. Поддержка выражения "IF EXIST", позволяющего игнорировать действие если элемент не существует (например, "ALTER FOREIGN TABLE IF EXISTS foo RENAME TO bar"). Добавлены выражения: ALTER FOREIGN DATA WRAPPER / RENAME, ALTER SERVER / RENAME, ALTER DOMAIN / RENAME;

-  Поддержка каскадных репликаций, при которых допускается репликация между slave-серверами (ранее slave-сервер мог получать данные только от master-сервера). Возможность создания территориально распределённых реплицированных резервных БД;


-  Включение в поставку утилиты pg_receivexlog для архивирования  изменений в файлах xlog по мере записи данных, не дожидаясь окончания полного формирования xlog-файла;


-  Многочисленные оптимизации производительности, в том числе:


-  Режим сканирования только по индексам при котором scan-операции манипулируют только содержимым индекса, не обращаясь к базовым таблицам;
-  Расширены возможности масштабирования работающих только на чтение конфгураций, поддерживается задействование до 64 процессорных ядер и обеспечения производительности на одном сервере на уровне 300 тысяч запросов в секунду;
-  Ускорены операции записи данных, включая выполнение групповых коммитов;
-  Снижена нагрузка на CPU.

URL: http://permalink.gmane.org/gmane.comp.db.postgresql.announce...
Новость: https://www.opennet.ru/opennews/art.shtml?num=33851

Ответить | Правка | Cообщить модератору

Оглавление

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


1. "Вышла первая бета-версия СУБД PostgreSQL 9.2"  –5 +/
Сообщение от iCat (ok) on 15-Май-12, 16:17 
Да простится мне моя невежественность!
А возможно ли ожидать от postgresql при работе с 1Сv8 блокирования аналогично MSSQL?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Вышла первая бета-версия СУБД PostgreSQL 9.2"  +3 +/
Сообщение от кверти on 15-Май-12, 16:38 
нет, потому что разная архитектура - постгрес версиооник, а мсскл блокировочник
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

6. "Вышла первая бета-версия СУБД PostgreSQL 9.2"  –4 +/
Сообщение от Forth email(??) on 15-Май-12, 16:43 
> нет, потому что разная архитектура - постгрес версиооник, а мсскл блокировочник

Вы уверены в сказанном?

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

9. "Вышла первая бета-версия СУБД PostgreSQL 9.2"  +2 +/
Сообщение от кверти on 15-Май-12, 16:59 
уверен
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

11. "Вышла первая бета-версия СУБД PostgreSQL 9.2"  +/
Сообщение от Forth email(??) on 15-Май-12, 17:14 
1. Начиная с MS SQL 2005 уже есть версионность, какая-никакая.
2. 1С приделала еще один режим блокировок в своем сервере приложений, как раз позволяющий работать правильно с версионниками.
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

13. "Вышла первая бета-версия СУБД PostgreSQL 9.2"  +2 +/
Сообщение от Аноним (??) on 15-Май-12, 17:21 
Мне 2-х лет хватило. Больше не возникает желания работать с MSSQL. Тогда еще 7-я версия была и следующая, уже не помню версию. Не думаю, что синтаксис хранимых процедур с тех пор стал лучше. Как помнится. Очень медленно работали функции с переменными таблицами. Приходилось постоянно использовать временные таблицы при вызове одной процедуры в другой вместо тривиального select * from func().
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

17. "Вышла первая бета-версия СУБД PostgreSQL 9.2"  +/
Сообщение от Аноним email(??) on 15-Май-12, 19:05 
Мне хватило одного раза, когда пришлось изменять структуру таблиц делая из простых полей первичные ключи.
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

27. "Вышла первая бета-версия СУБД PostgreSQL 9.2"  –3 +/
Сообщение от Kodirr on 16-Май-12, 11:27 
Хранимки - это пережиток прошлого, когда кто-то очень "умный" думал, что при помощи SQL можно делать приложения. Из личного примера: СУБД использую исключительно для хранения таблиц и вьюшек. Всё остальное (защита, проверки) делается на уровне сервера приложений. Ну, FK само собой существуют! :) Поэтому перенос такой базы или апгрейд сервера практически ничего не затрагивает. Рекомендую.
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

30. "Вышла первая бета-версия СУБД PostgreSQL 9.2"  +1 +/
Сообщение от Ы on 16-Май-12, 18:28 
Ути пусичка :) Если в твоём мухостранске жтого нет - оно нигде не надо?
Ну дак автоматизация пивного ларька слегка отличается от чего нить телекомовского ...
Кстати да - прийди с такой идеей к телекомовцам :) вышвырнут как накадившего на ковёр Бобика :)

(Я когда в их OEM глянул и узрел ~300K writes/sec - слегка поумнел :)

Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору

40. "Вышла первая бета-версия СУБД PostgreSQL 9.2"  +/
Сообщение от AlexAT (ok) on 20-Май-12, 09:35 
Телекомовцы на MSSQL смотрят не просто косо, а очень косо - это раз.
Два - как раз в телекоме есть тенденция к выносу логики на аппсерверы, поскольку движок БД обычно кластерный либо представляет собой "сборную солянку" из нескольких.
Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору

34. "Вышла первая бета-версия СУБД PostgreSQL 9.2"  +/
Сообщение от Аноним (??) on 16-Май-12, 20:28 
> Хранимки - это пережиток прошлого...

Уберите детей с форума. Во первых никто кроме вас не думал что на SQL можно делать приложения, а вот обрабатывать данные - нужно. Вместо того чтобы хранить и обрабатывать данные в одной системе вы рожаете две, чем усложняете общее решение, теряете в производительности (хотя бы за счет вытягивания данных во вне), а также теряете в удобстве (PL языки специально заточены на решение такого рода задач, изначально удобны, а для общесистемных языков как минимум приходится писать обертки, что дополнительное усложнение и снижение производительности)

Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору

37. "Вышла первая бета-версия СУБД PostgreSQL 9.2"  +/
Сообщение от mf (ok) on 16-Май-12, 21:56 
Тогда непонятно зачем Вам субд. Вы на диск писать не умеете? Поддержка целостности данных при записи через сервер приложений внешними ключами - лишние тормоза на вставке и обновлении.
Чтение трассировки ОРМ при отладке - это вообще ни с чем не сравнимое удовольствие. Ну а про призводительность Вам уже писали.
Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору

36. "Вышла первая бета-версия СУБД PostgreSQL 9.2"  +/
Сообщение от mf (ok) on 16-Май-12, 21:41 
>>вместо тривиального select * from func().

Не могли бы Вы рассказать о СУБД, в которых из процедуры можно вернуть что-то, имеющее отношение к множествам и отличное от курсора.
У Вас даже имя процедуры как бы намекает на непонимание разницы между функциями и процедурами.

Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

20. "Вышла первая бета-версия СУБД PostgreSQL 9.2"  +/
Сообщение от Аноним239 on 15-Май-12, 23:27 
> Начиная с MS SQL 2005 уже есть версионность, какая-никакая.

Никакая.
>2. 1С приделала еще один режим блокировок в своем сервере приложений, как раз позволяющий работать правильно с версионниками.

*35673 строки матов о том КАК они это сделали вырезаны цензурой.*

Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

4. "Вышла первая бета-версия СУБД PostgreSQL 9.2"  +/
Сообщение от Forth email(??) on 15-Май-12, 16:40 
Только в режиме "управляемых блокировок".
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

5. "Вышла первая бета-версия СУБД PostgreSQL 9.2"  +/
Сообщение от ENik on 15-Май-12, 16:41 
После перехода на управляемый режим блокировок в 1С82, блокировками управляет сервер 1С. В таком режиме даже при работе на PostgresSQL излишних блокировок нет.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

25. "Вышла первая бета-версия СУБД PostgreSQL 9.2"  +/
Сообщение от Ъ on 16-Май-12, 08:47 
Фраза построена так,будто в PostgresSQL есть какие-то 'лишние' блокировки. Это в версионнике то)
Писать бы стоило,что в таком режиме ядро одинэса не создает ненужных блокировок.Ну или что создает только нужные.

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

7. "Вышла первая бета-версия СУБД PostgreSQL 9.2"  +/
Сообщение от Levis on 15-Май-12, 16:49 
Включите управляемый режим блокировок 1с:Предприятие и будет Вам счастье
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

12. "Вышла первая бета-версия СУБД PostgreSQL 9.2"  +4 +/
Сообщение от Forth email(??) on 15-Май-12, 17:15 
> Включите управляемый режим блокировок 1с:Предприятие и будет Вам счастье

И допишите нужный код везде, где требуются блокировки, часто надо перелопатить полконфигурации :)

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

14. "Вышла первая бета-версия СУБД PostgreSQL 9.2"  +/
Сообщение от FractalizeR email(ok) on 15-Май-12, 17:42 
Вообще-то к Постгрессу это отношение не имеет. 8.2 имеет управляемые блокировки и практически все стандартные конфигурации их уже используют. С управляемыми блокировками Постгресс работает аналогично MS SQL, не блокируя таблицы целиком.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

21. "Вышла первая бета-версия СУБД PostgreSQL 9.2"  +/
Сообщение от AleksK (ok) on 15-Май-12, 23:33 
Только MS SQL и DB2 поддерживают автоматические блокировки. Но это далеко не лучший вариант, поэтому новые конфигурации для 1С пишутся с использованием управляемых блокировок уже на уровне платформы что гораздо эффективнее. Из уже готовых конфигураций ручные блокировки используют Бухгалтерия 2 и Управление торговлей 11. Так что обновляйтесь и будет вам счастье.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

2. "Вышла первая бета-версия СУБД PostgreSQL 9.2"  +7 +/
Сообщение от Нету имени on 15-Май-12, 16:19 
Замечательно ! Плотно разработка идёт. Очень радует, что есть ТАКИЕ опенсурс решения.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

18. "Вышла первая бета-версия СУБД PostgreSQL 9.2"  +4 +/
Сообщение от Аноним (??) on 15-Май-12, 19:37 
А также радует что есть Enterprise DB, которая такие замечательные продукты внедряет и поддерживает.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

8. "Вышла первая бета-версия СУБД PostgreSQL 9.2"  +/
Сообщение от Guest (??) on 15-Май-12, 16:54 
Мне пакеты (как в Oracle) нужны. Даже без шифрования.
Для объединения процедур/функций/констант/переменных и т.д. внутри одной сущности.

Интересно, когда-нибудь их сделают.....

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

15. "Вышла первая бета-версия СУБД PostgreSQL 9.2"  +/
Сообщение от Аноним (??) on 15-Май-12, 18:08 
сделай отдельную схему и объединяй там что хочешь
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

22. "Вышла первая бета-версия СУБД PostgreSQL 9.2"  +/
Сообщение от Аноним (??) on 16-Май-12, 00:59 
Отмазка. Пакетные переменные (производительность), инициализация пакета (гибкость), не в курсе? Элементарно поиск по пакету (одному файлу) гораздо проще чем по куче отдельных функций, типов и т.п. Ну и необходимость жесткого указания имени схемы перед именем любого ее объекта (да, да, перед всеми таблицами во from и т.п.) тоже доставляет :)
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

24. "Вышла первая бета-версия СУБД PostgreSQL 9.2"  +/
Сообщение от sybasesql (ok) on 16-Май-12, 04:59 
set search_path никто не отменял
Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

31. "Вышла первая бета-версия СУБД PostgreSQL 9.2"  +/
Сообщение от Аноним (??) on 16-Май-12, 19:48 
если у меня из одного пакета вызываются функции другого то search_path надо перестраивать перед каждым вызовом? :) (при условии что внутри схемы, объекты в запросах, например таблицы той же схемы, или функции, не содержат префикса в виде имени этой схемы)
Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору

33. "Вышла первая бета-версия СУБД PostgreSQL 9.2"  +/
Сообщение от Аноним (??) on 16-Май-12, 20:08 
> set search_path никто не отменял

А хоть какой нить аналог пакетных переменных есть? Простая задача - хочу общий набор переменных/констант, единый для нескольких функций, ну естественно чтобы при исполнении эти значения были рядом (производительность) а не лезть каждый раз в таблицу. Как?

Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору

26. "Вышла первая бета-версия СУБД PostgreSQL 9.2"  +/
Сообщение от Аноним (??) on 16-Май-12, 11:04 
В вашей СУБД, где есть все эти пакетики и т.п., нет никакого поиска по одному файлу. Внутри всё хранится точно так же, в обычных таблицах БД разбитое на множество записей и хз (условно) где физически локализованно. Разницы в физическом представлении здесь практически нет.

Использование схемы, конечно, не так удобно как концепция пакетов, но тем не менее вполне юзабильный паттерн. Вы просто беситесь с жиру.

> Ну и необходимость жесткого указания имени схемы перед именем любого ее объекта (да, да, перед всеми таблицами во from и т.п.) тоже доставляет :)

Всё зависит от способа проектирования приложения для СУБД. Эти "неприятности" тоже преодолимы, жёстко всё указывать не является необходимостью.

Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

32. "Вышла первая бета-версия СУБД PostgreSQL 9.2"  +/
Сообщение от Аноним (??) on 16-Май-12, 19:56 
Да я не говорю что он не юзабельный, приходится юзать, только пакеты реально лучше, логичнее и функциональнее чем этот костыль, и не надо говорить что желание программиста иметь в среде пакеты (модули) это бешение с жиру :)

> жёстко всё указывать не является необходимостью

см. ветку выше

Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору

38. "Вышла первая бета-версия СУБД PostgreSQL 9.2"  +/
Сообщение от Аноним (??) on 16-Май-12, 22:22 
> Разницы в физическом представлении здесь практически нет

В физическом ее нигде нет, все 0 да 1 :) А вот с точки зрения конечного программиста, в оракле я открываю пакет, для меня это единый кусок текста, как модуль, с описанием интерфейса, общих переменных, типов, структур и т.п, и элементарно по всему нему Ctrl+F. А что в слоне? как по схеме искать? sql дамп делать и по нему? такое хоть в какомнить фронтенде сделано? (и не надо тут в очередной раз отмазываться что это не проблема слона, он рулит - ему и отвечать)

Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору

10. "Вышла первая бета-версия СУБД PostgreSQL 9.2"  +3 +/
Сообщение от Аноним (??) on 15-Май-12, 17:07 
А я хочу в оракле объект назвать длиной более 200 символов, когда это сделаю?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

16. "Вышла первая бета-версия СУБД PostgreSQL 9.2"  +/
Сообщение от Алексей (??) on 15-Май-12, 18:44 
The system uses no more than NAMEDATALEN-1 bytes of an identifier; longer names can be written in commands, but they will be truncated. By default, NAMEDATALEN is 64 so the maximum identifier length is 63 bytes. If this limit is problematic, it can be raised by changing the NAMEDATALEN constant in src/include/pg_config_manual.h.

http://www.postgresql.org/docs/8.3/static/sql-syntax-lexical...

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

19. "Вышла первая бета-версия СУБД PostgreSQL 9.2"  +/
Сообщение от Аноним (??) on 15-Май-12, 21:59 
поддержка JSON - жду не дождусь
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

23. "Вышла первая бета-версия СУБД PostgreSQL 9.2"  +1 +/
Сообщение от jOKer (ok) on 16-Май-12, 02:43 
Уууу... поддержка JSON - это весч! С этим можно мноооого хорошего наворотить. Молодцы разработчики, респект!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

28. "Вышла первая бета-версия СУБД PostgreSQL 9.2"  +/
Сообщение от Kodirr on 16-Май-12, 11:29 
> Уууу... поддержка JSON - это весч! С этим можно мноооого хорошего наворотить.

Я тоже плотно использую JSON, но только на уровне приложения. А чего хорошего он даст на уровне записей??

Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору

29. "Вышла первая бета-версия СУБД PostgreSQL 9.2"  +/
Сообщение от 17 (??) on 16-Май-12, 17:26 
Я так понимаю, это элементы NoSQL. Как возможная альтернатива MongoDB итд
Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору

39. "Вышла первая бета-версия СУБД PostgreSQL 9.2"  +/
Сообщение от Анонимчег on 18-Май-12, 15:25 
Можно нативно хранить произвольные данные (раньше тоже можно было, но приходилось сериализовать в текстовое поле).

Можно делать выборки с произвольными данными - эта штука гораздо полезнее. Можно при определенных условиях отдавать в выборке разные поля в JOSN

Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору

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

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




Спонсоры:
Слёрм
Inferno Solutions
Hosting by Ihor
Хостинг:

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