Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Недостатки PostrgeSQL / 25 сообщений из 77, страница 1 из 4
10.05.2012, 18:39
    #37788344
Serge_RUS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Недостатки PostrgeSQL
Добрый день!
Мучаюсь выбором СУБД, коллеги советуют PostgreSQL. Говорят, что последняя версия всем хороша по сравнению с MS SQL 2008, MySQL, FireBird. Однако мой рациональный ум требует положить на весы еще и плохие стороны, которые, возможно, замалчиваются моими коллегами. Что с ним может быть не так? Какие трудности могут возникнуть?

Читал http://www.sql.ru/forum/actualthread.aspx?tid=770393, но ссылка на исходную статью мертва.
Читал http://www.sql.ru/forum/actualthread.aspx?tid=191142, но тема очень старая, доверять ей опасно, многое, наверное, уже изменилось.

Что скажете, уважаемые?
...
Рейтинг: 0 / 0
10.05.2012, 18:41
    #37788347
Serge_RUS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Недостатки PostrgeSQL
Ой, уберите запятую в ссылках на ветки.
...
Рейтинг: 0 / 0
10.05.2012, 19:23
    #37788388
SERG1257
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Недостатки PostrgeSQL
Что может быть не так в граблях, когда ты ими работаешь. А вот когда они мирно лежат в траве, а ты на них наступаешь...
Вывод - проблемы не в инструменте, проблемы могут быть у тебя с инструментом.
P.S. c PostgreSQL никогда не работал, что там в последней версии не знаю.
...
Рейтинг: 0 / 0
10.05.2012, 19:39
    #37788399
Недостатки PostrgeSQL
Если все плюсы и минусы описывать это на год. Конкретизируйте вопрос.
...
Рейтинг: 0 / 0
11.05.2012, 00:39
    #37788630
Serge_RUS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Недостатки PostrgeSQL
Интересует следующее:
1. Работа ADO.NET-провайдеров, поддержка NHibernate
2. Поддержка в Python, SQLAchemy
3. Качество визуальных инструментов управления базами данных, аналоги Management Studio
4. Поддержка скалирования (scaling) из коробки
5. Скорость операций вставки-чтения на 1 200 000 000 записях в таблице при возможном увеличении до 2-х.
...
Рейтинг: 0 / 0
11.05.2012, 11:55
    #37789073
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Недостатки PostrgeSQL
Скажу о Firebird:
1. Провайдер есть. NHibernate, кажется, ещё никому не удалось заставить работать.
2. Так себе
3. Management Studio и близко не валялся с IBExpert-ом.
4. До пары десятков ядер масштабируется из коробки. Выше уже придётся помучиться.
5. При наличии индексов, скорость вставки-чтения практически не зависит от числа записей
на адекватном железе.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
11.05.2012, 13:03
    #37789219
Serge_RUS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Недостатки PostrgeSQL
Да, с NHibernate'ом мы тоже мучались на FireBird (также мучались с его пустыми строками в старом стабильном провайдере, однако позже это было исправлено), а так как у команды были проекты только с FB и MS SQL, то переезд на открытую платформу был отложен. Однако интересен с этих позиций Postgre. Провайдер Mono для MS SQL не отличается стабильностью. Когда MS SQL меняет порт (а делает это он почти каждые минут 20), то соединение отваливается, этот случай приходиться обрабатывать отдельно, а отключать смену порта -- ущерб в производительности, так как с ним кроме Mono еще другие работают.
...
Рейтинг: 0 / 0
11.05.2012, 15:12
    #37789555
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Недостатки PostrgeSQL
Serge_RUSКогда MS SQL меняет порт (а делает это он почти каждые минут 20)

Да вы что?! Вот так, вот, чтоб работающая служба взяла и поменяла порт, которая она слушает... М.б. дело было не в MS SQL?
...
Рейтинг: 0 / 0
12.05.2012, 11:11
    #37790612
Warstone
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Недостатки PostrgeSQL
Serge_RUSИнтересует следующее:
1. Работа ADO.NET-провайдеров, поддержка NHibernate
2. Поддержка в Python, SQLAchemy
3. Качество визуальных инструментов управления базами данных, аналоги Management Studio
4. Поддержка скалирования (scaling) из коробки
5. Скорость операций вставки-чтения на 1 200 000 000 записях в таблице при возможном увеличении до 2-х.
1. под NET есть свой, кажется, провайдер. Тут лучше не скажу ибо не ботнетчик
2. Опять-таки что-то есть, но и с Питоном не работал, ибо позиционно зависимые языки должны умереть.
3. pgAdmin в основном. Management Studio не видел... Линки?
4. Если про "на одном хосте", то тут у нас все ждут 9.2 Там проверяли - линейное нарастание мощности на 64-х ядрах - было. (Больше просто хост не нашли). Если про "несколько хостов", то тут только репликация, а это все-таки печально. С всякими там NAS'ами в качестве хранилища он не работает (То есть нету специального драйвера).
5. 1,2 млрд? Вообще я скажу так - штатными средствами мне на дев машине через COPY (есть там такая команда) удалось догнать до 50Мб/с вставки данных в один поток.

Если-же вы хотите минусы, то основных вот они:
- OLTP. Из-за архитектуры 1 коннект один процесс. Хотя работы в этом направлении ведутся.
- Процессы. Из-за их использования, открытие коннекта - довольно дорого. Однако есть решения.
- Нету Мат Вью. Вернее есть, но руками на триггерах.
- MVCC. Из-за того, что он версионник, есть оверхеды и "внезапные" проблемы, о которых на MySQL(Inno) и MSSQL просто не слышали.

Да, они-же и плюсы.
- OLTP. Оно быстрее MyISAM. Хотя и ACID. Можно и не-ACID(UNLOGGED таблицы), тогда еще быстрее.
- Процессы. Если один упал - остальные работают. Сразу скажу, что память - шарится между процессами.
- Ну, тут не плюс. Согласен.
- MVCC. Практически ненужны блокировки. Обойдемся транзакциями. Блокировки нужны ТОЛЬКО в очень ограниченных случаях. В своей работе - мне ни разу ненужно было. транзакции и ACID - рулят. Но надо перестраивать голову.
...
Рейтинг: 0 / 0
12.05.2012, 11:13
    #37790616
Warstone
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Недостатки PostrgeSQL
Warstone- MVCC. Из-за того, что он версионник, есть оверхеды и "внезапные" проблемы, о которых на MySQL(Inno) и MSSQL просто не слышали.MyISAM, сорри.
...
Рейтинг: 0 / 0
12.05.2012, 14:06
    #37791018
Недостатки PostrgeSQL
Warstone- Процессы. Если один упал - остальные работают. Сразу скажу, что память - шарится между процессами.
А у вас хоть раз процесс от PG падал и из-за чего?
...
Рейтинг: 0 / 0
12.05.2012, 16:27
    #37791323
Serge_RUS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Недостатки PostrgeSQL
Warstone, спасибо за пункты!

Хотелось бы еще собрать информацию о проблемах, чтобы знать к чему быть готовым в обозримом будущем, пожалуйста, пишите!
...
Рейтинг: 0 / 0
13.05.2012, 00:07
    #37791774
Степан H.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Недостатки PostrgeSQL
процесс от PG падалА у вас хоть раз процесс от PG падал и из-за чего?
-Але! Служба! У нас сервер упал!
-Код ошибки какой?
-Нет, он со стула упал!

У нас было дело процесс PG "уронили", но сами на практике никогда не падали.
...
Рейтинг: 0 / 0
13.05.2012, 01:00
    #37791798
Недостатки PostrgeSQL
Степан H.процесс от PG падалА у вас хоть раз процесс от PG падал и из-за чего?
-Але! Служба! У нас сервер упал!
-Код ошибки какой?
-Нет, он со стула упал!

У нас было дело процесс PG "уронили", но сами на практике никогда не падали.
А каким образом его "уронили" если не секрет?
...
Рейтинг: 0 / 0
04.07.2012, 16:25
    #37866332
qwwq
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Недостатки PostrgeSQL
процесс от PG падалСтепан H.пропущено...
У нас было дело процесс PG "уронили", но сами на практике никогда не падали.
А каким образом его "уронили" если не секрет?

ну вот такая когда-то в постгресе была возможность создания рекурсивно-определяемого типа:
http://www.sql.ru/forum/actualthread.aspx?tid=838618&pg=1&mid=10424441&hl=%ef%e0%e4%e0%e5%f2#10424441
стабильно роняла сервер.
закрыли, кажется.
...
Рейтинг: 0 / 0
04.07.2012, 16:34
    #37866349
Недостатки PostrgeSQL
qwwqпроцесс от PG падалпропущено...

А каким образом его "уронили" если не секрет?

ну вот такая когда-то в постгресе была возможность создания рекурсивно-определяемого типа:
http://www.sql.ru/forum/actualthread.aspx?tid=838618&pg=1&mid=10424441&hl=%ef%e0%e4%e0%e5%f2#10424441
стабильно роняла сервер.
закрыли, кажется.
Типа он начинает пронумеровывать ссылку саму на себя в бесконечность или все таки начинает погружаться вглубь рекурсии?
...
Рейтинг: 0 / 0
04.07.2012, 16:55
    #37866393
qwwq
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Недостатки PostrgeSQL
процесс от PG падалqwwqпропущено...


ну вот такая когда-то в постгресе была возможность создания рекурсивно-определяемого типа:
http://www.sql.ru/forum/actualthread.aspx?tid=838618&pg=1&mid=10424441&hl=%ef%e0%e4%e0%e5%f2#10424441
стабильно роняла сервер.
закрыли, кажется.
Типа он начинает пронумеровывать ссылку саму на себя в бесконечность или все таки начинает погружаться вглубь рекурсии?ну почитайте там, по ссылке, там же тесты приведены, когда и как эта конструкция падает

т.е. пж (8-какой-то) позволял в одно из полей таблицы t (и типа t) положить запись того же типа t.
и даже кажется так работал. (что более чем забавно, и открывает)

но при попытке ALTER table "t" (или что тоже самое - ALTER TYPE "t" ) такой рекурсивно-определенной таблицы (т.е., в итоге, рекурсивно-определённого типа) он (пж) падал.

ну да, некоторые забавные вещи почти получаются походя (как эти вот само-содержащие типы), но когда детали вдруг не удаются, приходится от них, этих непреднамеренных забавностей, отказываться


а почему падает такой ALTER (даже при отсутствии живых записей) - надо в исходники поглазеть, думается
...
Рейтинг: 0 / 0
05.07.2012, 00:02
    #37866791
Недостатки PostrgeSQL
qwwqа почему падает такой ALTER (даже при отсутствии живых записей) - надо в исходники поглазеть, думается
А, ну вот это меня и интересовало :)
...
Рейтинг: 0 / 0
18.07.2012, 11:33
    #37883350
SangYong
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Недостатки PostrgeSQL
Serge_RUS,

а еще мелочи....

1. (-) Select * from MyTable - не прокатит - в MSA когда делаешь ретранслируемый запрос
на сервер - хочется сразу все поля таб-цы получить....
2 (-) если на вин сидим то локейшен втыкает - решается Create Operator
3 (+/-) вьюхи не обновляемые - приходится триггеры или рулы сочинять...хотя это
4 (-) каскадное изменение....
5 (-) на MSSQL - детач сделал, кинул на флеху, приэтачил....удобно одним файлом
снимки баз опять таки, линкованые сервера....
6 (+) есть нелогируемые таблицы - когда каждый день кучу прайсов обновляешь по
поллимона позиций - оч удобно....

спецам высокого полета это все незаметно - а таким как я кодилам
это по рукам стучит....
...
Рейтинг: 0 / 0
18.07.2012, 12:59
    #37883574
Warstone
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Недостатки PostrgeSQL
SangYongSerge_RUS,

а еще мелочи....

1. (-) Select * from MyTable - не прокатит - в MSA когда делаешь ретранслируемый запрос
на сервер - хочется сразу все поля таб-цы получить....
2 (-) если на вин сидим то локейшен втыкает - решается Create Operator
3 (+/-) вьюхи не обновляемые - приходится триггеры или рулы сочинять...хотя это
4 (-) каскадное изменение....
5 (-) на MSSQL - детач сделал, кинул на флеху, приэтачил....удобно одним файлом
снимки баз опять таки, линкованые сервера....
6 (+) есть нелогируемые таблицы - когда каждый день кучу прайсов обновляешь по
поллимона позиций - оч удобно....

спецам высокого полета это все незаметно - а таким как я кодилам
это по рукам стучит....1) Подробнее... Я вас не понял.
2) Вин - это ошибка мироздания. Так что...
3) Да, не обновляемые... Только рулами ибо как ты будешь обновлять Вьюху по 10 таблицам я не представляю.
4) ?? Оно есть. ON UPDATE CASCADE или его нету ON UPDATE RESTRICT / NO ACTION
5) Да, так как MSSQL блокировочник, то там это сделать можно. Однако Foreign Data Mapper был придуман как-раз для этого (в том числе)
6) А еще есть tablespace в tmpfs (руками).
...
Рейтинг: 0 / 0
18.07.2012, 14:13
    #37883733
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Недостатки PostrgeSQL
Warstone5) Да, так как MSSQL блокировочник, то там это сделать можно.

Непонятно, как "блокировочность" (и то в далеком прошлом) MS SQL коррелируется с тем, что указал SangYong

SangYongна MSSQL - детач сделал, кинул на флеху, приэтачил....удобно одним файлом
снимки баз опять таки, линкованые сервера....

Warstone2) Вин - это ошибка мироздания. Так что...

Это высказыванния уровня детского сада и они ничего, кроме саркастической улыбки не вызывают.
...
Рейтинг: 0 / 0
18.07.2012, 16:43
    #37884179
SangYong
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Недостатки PostrgeSQL
pkarklin,

меньше всего хотелось бы холивара :)

по поводу ошибок мироздания - это классика
жанра любого линуксоида - на эт даже
внимания не обращаю...

по созданию пользовательского
оператора: http://www.postgresonline.com/journal/archives/24-Using-MS-Access-with-PostgreSQL.html

по поводу * хотя мне уже ответили :) - смирился:
http://www.sql.ru/forum/actualthread.aspx?tid=898115
...
Рейтинг: 0 / 0
26.07.2012, 07:47
    #37893178
mad_nazgul
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Недостатки PostrgeSQL
Serge_RUSДобрый день!
Мучаюсь выбором СУБД, коллеги советуют PostgreSQL. Говорят, что последняя версия всем хороша по сравнению с MS SQL 2008, MySQL, FireBird. Однако мой рациональный ум требует положить на весы еще и плохие стороны, которые, возможно, замалчиваются моими коллегами. Что с ним может быть не так? Какие трудности могут возникнуть?

Читал http://www.sql.ru/forum/actualthread.aspx?tid=770393, но ссылка на исходную статью мертва.
Читал http://www.sql.ru/forum/actualthread.aspx?tid=191142, но тема очень старая, доверять ей опасно, многое, наверное, уже изменилось.

Что скажете, уважаемые?

Главный плюс PostgreSQL, что при минимальных затратах его можно заменить на Oracle (в теории) :-)
А так из бесплатных это самый "удобный" SQL Server.
Насчет лучше MS SQL 2008 можно спорить.
Хотя я бы лично м/у MS SQL 2008 и PostgreSQL выбрал бы PostgrSQL.
...
Рейтинг: 0 / 0
06.09.2012, 01:59
    #37945796
V&N
V&N
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Недостатки PostrgeSQL
SSI (SERIALIZABLE), до версии 9.1 поведение одно, после - другое.
Для получения старого эффекта, наверное, придется использовать REPEATABLE READ (нужно тестировать).
Новый SERIALIZABLE - настолько крут, что ... проверять все нюансы старых методов обработки данных.
Но это - фича, а не недостаток.
...
Рейтинг: 0 / 0
08.09.2012, 14:01
    #37949423
bochkov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Недостатки PostrgeSQL
занялся Postgre, а вообще я Mysql люблю,
он count медленно считает,ну просто писец,
тут еще решил таблицу разбить на секции по годам,
данные с помощью copy заливаю,
виндовский сервис падает.
...
Рейтинг: 0 / 0
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Недостатки PostrgeSQL / 25 сообщений из 77, страница 1 из 4
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]