|
Недостатки PostrgeSQL
|
|||
---|---|---|---|
#18+
Добрый день! Мучаюсь выбором СУБД, коллеги советуют PostgreSQL. Говорят, что последняя версия всем хороша по сравнению с MS SQL 2008, MySQL, FireBird. Однако мой рациональный ум требует положить на весы еще и плохие стороны, которые, возможно, замалчиваются моими коллегами. Что с ним может быть не так? Какие трудности могут возникнуть? Читал http://www.sql.ru/forum/actualthread.aspx?tid=770393, но ссылка на исходную статью мертва. Читал http://www.sql.ru/forum/actualthread.aspx?tid=191142, но тема очень старая, доверять ей опасно, многое, наверное, уже изменилось. Что скажете, уважаемые? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2012, 18:39 |
|
Недостатки PostrgeSQL
|
|||
---|---|---|---|
#18+
Ой, уберите запятую в ссылках на ветки. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2012, 18:41 |
|
Недостатки PostrgeSQL
|
|||
---|---|---|---|
#18+
Что может быть не так в граблях, когда ты ими работаешь. А вот когда они мирно лежат в траве, а ты на них наступаешь... Вывод - проблемы не в инструменте, проблемы могут быть у тебя с инструментом. P.S. c PostgreSQL никогда не работал, что там в последней версии не знаю. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2012, 19:23 |
|
Недостатки PostrgeSQL
|
|||
---|---|---|---|
#18+
Если все плюсы и минусы описывать это на год. Конкретизируйте вопрос. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2012, 19:39 |
|
Недостатки PostrgeSQL
|
|||
---|---|---|---|
#18+
Интересует следующее: 1. Работа ADO.NET-провайдеров, поддержка NHibernate 2. Поддержка в Python, SQLAchemy 3. Качество визуальных инструментов управления базами данных, аналоги Management Studio 4. Поддержка скалирования (scaling) из коробки 5. Скорость операций вставки-чтения на 1 200 000 000 записях в таблице при возможном увеличении до 2-х. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.05.2012, 00:39 |
|
Недостатки PostrgeSQL
|
|||
---|---|---|---|
#18+
Скажу о Firebird: 1. Провайдер есть. NHibernate, кажется, ещё никому не удалось заставить работать. 2. Так себе 3. Management Studio и близко не валялся с IBExpert-ом. 4. До пары десятков ядер масштабируется из коробки. Выше уже придётся помучиться. 5. При наличии индексов, скорость вставки-чтения практически не зависит от числа записей на адекватном железе. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.05.2012, 11:55 |
|
Недостатки PostrgeSQL
|
|||
---|---|---|---|
#18+
Да, с NHibernate'ом мы тоже мучались на FireBird (также мучались с его пустыми строками в старом стабильном провайдере, однако позже это было исправлено), а так как у команды были проекты только с FB и MS SQL, то переезд на открытую платформу был отложен. Однако интересен с этих позиций Postgre. Провайдер Mono для MS SQL не отличается стабильностью. Когда MS SQL меняет порт (а делает это он почти каждые минут 20), то соединение отваливается, этот случай приходиться обрабатывать отдельно, а отключать смену порта -- ущерб в производительности, так как с ним кроме Mono еще другие работают. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.05.2012, 13:03 |
|
Недостатки PostrgeSQL
|
|||
---|---|---|---|
#18+
Serge_RUSКогда MS SQL меняет порт (а делает это он почти каждые минут 20) Да вы что?! Вот так, вот, чтоб работающая служба взяла и поменяла порт, которая она слушает... М.б. дело было не в MS SQL? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.05.2012, 15:12 |
|
Недостатки PostrgeSQL
|
|||
---|---|---|---|
#18+
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 - рулят. Но надо перестраивать голову. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2012, 11:11 |
|
Недостатки PostrgeSQL
|
|||
---|---|---|---|
#18+
Warstone- MVCC. Из-за того, что он версионник, есть оверхеды и "внезапные" проблемы, о которых на MySQL(Inno) и MSSQL просто не слышали.MyISAM, сорри. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2012, 11:13 |
|
Недостатки PostrgeSQL
|
|||
---|---|---|---|
#18+
Warstone- Процессы. Если один упал - остальные работают. Сразу скажу, что память - шарится между процессами. А у вас хоть раз процесс от PG падал и из-за чего? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2012, 14:06 |
|
Недостатки PostrgeSQL
|
|||
---|---|---|---|
#18+
Warstone, спасибо за пункты! Хотелось бы еще собрать информацию о проблемах, чтобы знать к чему быть готовым в обозримом будущем, пожалуйста, пишите! ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2012, 16:27 |
|
Недостатки PostrgeSQL
|
|||
---|---|---|---|
#18+
процесс от PG падалА у вас хоть раз процесс от PG падал и из-за чего? -Але! Служба! У нас сервер упал! -Код ошибки какой? -Нет, он со стула упал! У нас было дело процесс PG "уронили", но сами на практике никогда не падали. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2012, 00:07 |
|
Недостатки PostrgeSQL
|
|||
---|---|---|---|
#18+
Степан H.процесс от PG падалА у вас хоть раз процесс от PG падал и из-за чего? -Але! Служба! У нас сервер упал! -Код ошибки какой? -Нет, он со стула упал! У нас было дело процесс PG "уронили", но сами на практике никогда не падали. А каким образом его "уронили" если не секрет? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2012, 01:00 |
|
Недостатки PostrgeSQL
|
|||
---|---|---|---|
#18+
процесс от PG падалСтепан H.пропущено... У нас было дело процесс PG "уронили", но сами на практике никогда не падали. А каким образом его "уронили" если не секрет? ну вот такая когда-то в постгресе была возможность создания рекурсивно-определяемого типа: http://www.sql.ru/forum/actualthread.aspx?tid=838618&pg=1&mid=10424441&hl=%ef%e0%e4%e0%e5%f2#10424441 стабильно роняла сервер. закрыли, кажется. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2012, 16:25 |
|
Недостатки PostrgeSQL
|
|||
---|---|---|---|
#18+
qwwqпроцесс от PG падалпропущено... А каким образом его "уронили" если не секрет? ну вот такая когда-то в постгресе была возможность создания рекурсивно-определяемого типа: http://www.sql.ru/forum/actualthread.aspx?tid=838618&pg=1&mid=10424441&hl=%ef%e0%e4%e0%e5%f2#10424441 стабильно роняла сервер. закрыли, кажется. Типа он начинает пронумеровывать ссылку саму на себя в бесконечность или все таки начинает погружаться вглубь рекурсии? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2012, 16:34 |
|
Недостатки PostrgeSQL
|
|||
---|---|---|---|
#18+
процесс от 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 (даже при отсутствии живых записей) - надо в исходники поглазеть, думается ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2012, 16:55 |
|
Недостатки PostrgeSQL
|
|||
---|---|---|---|
#18+
qwwqа почему падает такой ALTER (даже при отсутствии живых записей) - надо в исходники поглазеть, думается А, ну вот это меня и интересовало :) ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2012, 00:02 |
|
Недостатки PostrgeSQL
|
|||
---|---|---|---|
#18+
Serge_RUS, а еще мелочи.... 1. (-) Select * from MyTable - не прокатит - в MSA когда делаешь ретранслируемый запрос на сервер - хочется сразу все поля таб-цы получить.... 2 (-) если на вин сидим то локейшен втыкает - решается Create Operator 3 (+/-) вьюхи не обновляемые - приходится триггеры или рулы сочинять...хотя это 4 (-) каскадное изменение.... 5 (-) на MSSQL - детач сделал, кинул на флеху, приэтачил....удобно одним файлом снимки баз опять таки, линкованые сервера.... 6 (+) есть нелогируемые таблицы - когда каждый день кучу прайсов обновляешь по поллимона позиций - оч удобно.... спецам высокого полета это все незаметно - а таким как я кодилам это по рукам стучит.... ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2012, 11:33 |
|
Недостатки PostrgeSQL
|
|||
---|---|---|---|
#18+
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 (руками). ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2012, 12:59 |
|
Недостатки PostrgeSQL
|
|||
---|---|---|---|
#18+
Warstone5) Да, так как MSSQL блокировочник, то там это сделать можно. Непонятно, как "блокировочность" (и то в далеком прошлом) MS SQL коррелируется с тем, что указал SangYong SangYongна MSSQL - детач сделал, кинул на флеху, приэтачил....удобно одним файлом снимки баз опять таки, линкованые сервера.... Warstone2) Вин - это ошибка мироздания. Так что... Это высказыванния уровня детского сада и они ничего, кроме саркастической улыбки не вызывают. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2012, 14:13 |
|
Недостатки PostrgeSQL
|
|||
---|---|---|---|
#18+
pkarklin, меньше всего хотелось бы холивара :) по поводу ошибок мироздания - это классика жанра любого линуксоида - на эт даже внимания не обращаю... по созданию пользовательского оператора: http://www.postgresonline.com/journal/archives/24-Using-MS-Access-with-PostgreSQL.html по поводу * хотя мне уже ответили :) - смирился: http://www.sql.ru/forum/actualthread.aspx?tid=898115 ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2012, 16:43 |
|
Недостатки PostrgeSQL
|
|||
---|---|---|---|
#18+
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. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.07.2012, 07:47 |
|
Недостатки PostrgeSQL
|
|||
---|---|---|---|
#18+
SSI (SERIALIZABLE), до версии 9.1 поведение одно, после - другое. Для получения старого эффекта, наверное, придется использовать REPEATABLE READ (нужно тестировать). Новый SERIALIZABLE - настолько крут, что ... проверять все нюансы старых методов обработки данных. Но это - фича, а не недостаток. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2012, 01:59 |
|
|
start [/forum/topic.php?fid=35&msg=37884179&tid=1552518]: |
0ms |
get settings: |
12ms |
get forum list: |
16ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
34ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
62ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 165ms |
0 / 0 |