Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Сравнение СУБД Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2 3 4 5   вперед  Ctrl      все
 FireBird 1.5.2 vs PostgreSQL 7.4  [new]
mef
Member

Откуда:
Сообщений: 98
Ну вот, решился на свой первый топик на этом сайте. Итак.
Стою сейчас на распутье перед началом нового своего проекта - дошёл до выбора БД. Поэтому необходима помощь людей имеющих опыт работы в указанных в сабже системах.
Будущая база будет заточена в основном на работу с матетматикой. Каждая транзакция - статистический (несложный но большой по объёму данных - матожидание, СКО, и т.д.) анализ по уже накопленным данным - вычисление некоего ответа и добавление небольшого объёма по результатам вычислений. Будут, понятно, и другие типы - более пространные отчёты, затейливые выборки - но время их выполнения некритично.
Точную структуру описать не готов, но примерно в части, критичной ко времени обработки - не более десятка таблиц. Данные - в большинстве своём числовые типа int. В каждой таблице не более миллиона записей, полей - не более 5.
Пользование услугами данной системы будет платное (это важно) поэтому вопрос по стоимости лицензионной чистоты тоже важен. То есть сколько денег будет стоить лицензия с правом коммерческого использования.
Пиковая нагрузка - не более 5 запросов в секунду.
Итак, интересует у кого выше/лучше:
-устойчивость
-производительность при описанных условиях
-масштабируемость (обработка нитями - грубо говоря типовая конфигурация железа - на 500 ниток, если надо 600 - докупаем ещё один сервак, регистрируем в системе - и вперёд)
-удобство разработки (в идеале - визуальные среды разработки запросов и ХП)

Да работать будет под Linux при разработке и под FreBSD (возможно) после запуска
заранее спасибо за ответы. если чего не написал - спрашивайте
14 янв 05, 13:08    [1244933]     Ответить | Цитировать Сообщить модератору
 Re: FireBird 1.5.2 vs PostgreSQL 7.4  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 32912

Привет, mef!
Ты пишешь:

mef
m> Пиковая нагрузка - не более 5 запросов в секунду.
m> Итак, интересует у кого выше/лучше:
m> -устойчивость
достаточная
mef
m> -производительность при описанных условиях
тут сложно что-либо сказать,
ибо ты привёл мало информации.
Если исходить из размеров таблиц, то вполне.
mef
m> -масштабируемость (обработка нитями - грубо говоря типовая конфигурация железа -
m> на 500 ниток, если надо 600 - докупаем ещё
m> один сервак, регистрируем в системе - и вперёд)
Это кластер.
Ни PostgreSQL, ни FireBird, кластеры не поддерживают.
У FireBird есть 2 архитектурных варианта: CS и SS.
SS - многопоточный, но однопроцессный.
CS - для каждого коннекта порождает отдельный процесс.
Тебе больше подходит вариант CS.
Он почти линейно масштабируется на SMP.
mef
m> -удобство разработки (в идеале - визуальные среды разработки запросов и ХП)

IBExpert. Для юзеров ExUSSR, у которых локаль 1251, он бесплатен.

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.1

14 янв 05, 13:36    [1245083]     Ответить | Цитировать Сообщить модератору
 Re: FireBird 1.5.2 vs PostgreSQL 7.4  [new]
Yo!
Guest
1. FB это rule based оптимизатор, postgres - cost based
2. FB не гарантирует атомарность транзакции даже в пределах запроса, postgres помоему подерживает все уровни изолированости транзакций, кроме dirty read (sql92)
отсюда:

-устойчивость
у FB обещают инкрементный бэкап в 2.0, что у postgres незнаю.

-производительность при описанных условиях

см оптимизатор + в postgres можно нормально раскидывать нагрузку по файлам/дискам, так что все зависит скорее от ручек. у FB с этим (раскидыванием) кажется проблема. условия не жестокие думаю современный сервер такое легко вытянет.

-масштабируемость (обработка нитями - грубо говоря типовая конфигурация железа - на 500 ниток, если надо 600 - докупаем ещё один сервак, регистрируем в системе - и вперёд)

это вам не oracle RAC, хотя наверно можно в организовать репликацию и на уровне апп-сервера балонсировать нагрузку. в postgres репликация отдельная, платная фича.

-удобство разработки (в идеале - визуальные среды разработки запросов и ХП)

ХЗ
14 янв 05, 13:38    [1245094]     Ответить | Цитировать Сообщить модератору
 Re: FireBird 1.5.2 vs PostgreSQL 7.4  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 32912

Привет, Yo!!
Ты пишешь:

Yo!
FB не гарантирует атомарность транзакции даже в пределах запроса
Не 3.14зди

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.1

14 янв 05, 13:44    [1245122]     Ответить | Цитировать Сообщить модератору
 Re: FireBird 1.5.2 vs PostgreSQL 7.4  [new]
mef
Member

Откуда:
Сообщений: 98
Мимопроходящий и Yo - спасибо за быстрый ответ!
Насколько я понял, по Вашему мнению, приописанных мной условиях особой разницы между постгресом и firebird не будет, так как задачка незатейливая. Но вот замечание о транзакциях в FB меня насторожила - почитаю доки.
Тип лицензии мне больше нравится у postgreSQL, у FB я так и не понял - надо им платить или нет при комм использовании - надо подробнее изучить на досуге. Ситуация со средой разработки у Poastres меня приводит в уныние, так как лет 10 пишу под форточками. Видимо со временем пристрадаюсь.
Ещё раз спасибо всем
14 янв 05, 13:52    [1245157]     Ответить | Цитировать Сообщить модератору
 Re: FireBird 1.5.2 vs PostgreSQL 7.4  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 32912

Привет, mef!
Ты пишешь:

mef
m> Насколько я понял, по Вашему мнению, приописанных мной условиях особой разницы между постгресом и firebird не будет,
так как
m> задачка незатейливая. Но вот замечание о транзакциях в FB меня насторожила - почитаю доки.

Больше слушай бредни этого "специалиста".
mef
m> Тип лицензии мне больше нравится у postgreSQL, у FB я так и не понял -
m>надо им платить или нет при комм использовании - надо подробнее изучить на досуге.

Не надо никому ничего платить. FB полностью бесплатен для любого использования.

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.1

14 янв 05, 13:56    [1245173]     Ответить | Цитировать Сообщить модератору
 Re: FireBird 1.5.2 vs PostgreSQL 7.4  [new]
mef
Member

Откуда:
Сообщений: 98
а IBExpert - онт только под Windows? на http://www.ibexpert.com/ только виндовая версия доступна ...
14 янв 05, 14:08    [1245225]     Ответить | Цитировать Сообщить модератору
 Re: FireBird 1.5.2 vs PostgreSQL 7.4  [new]
Yo!
Guest
>Не 3.14зди

типа не пизди и не пиздим будешь :)

http://rsdn.ru/Forum/?mid=573511

>Ситуация со средой разработки у Poastres меня приводит в уныние, так как лет 10 пишу под форточками.

сурово :) т.е. слабость оптимизатора, проблемы транзакций, невозможность нормально использовать >1 проца, существенная разница в возможностях sql и stored процедур на вас производит меньшее впечатление ?
14 янв 05, 14:10    [1245235]     Ответить | Цитировать Сообщить модератору
 Re: FireBird 1.5.2 vs PostgreSQL 7.4  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 32912

Привет, mef!
Ты пишешь:

mef
m> а IBExpert - онт только под Windows?
m> на http://www.ibexpert.com/ только виндовая версия доступна ...

Да. Качай оттуда полный триал. http://www.ibexpert.com/download/ibet_2004.12.14.1_full.exe
А почему спросил про Windows?

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.1

14 янв 05, 14:11    [1245238]     Ответить | Цитировать Сообщить модератору
 Re: FireBird 1.5.2 vs PostgreSQL 7.4  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 32912

Привет, Yo!!
Ты пишешь:

Yo!
Y> типа не пизди и не пиздим будешь :)
Y> http://rsdn.ru/Forum/?mid=573511

И что?
Ты в суть дискуссии то вник, или выдернул только одну фразу?

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.1

14 янв 05, 14:15    [1245256]     Ответить | Цитировать Сообщить модератору
 Re: FireBird 1.5.2 vs PostgreSQL 7.4  [new]
Yo!
Guest
просвети :) какая суть может оравдать зависимость ответа от порядка подзапрса в sql ?
14 янв 05, 14:17    [1245267]     Ответить | Цитировать Сообщить модератору
 Re: FireBird 1.5.2 vs PostgreSQL 7.4  [new]
mef
Member

Откуда:
Сообщений: 98
Yo!
>
сурово :) т.е. слабость оптимизатора, проблемы транзакций, невозможность нормально использовать >1 проца, существенная разница в возможностях sql и stored процедур на вас производит меньшее впечатление ?

Я не совсем понял, кто на ком стоял :) Эти ужасы Вы про постгрес или про FB написали?
14 янв 05, 14:22    [1245285]     Ответить | Цитировать Сообщить модератору
 Re: FireBird 1.5.2 vs PostgreSQL 7.4  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 32912

Привет, Yo!!
Ты пишешь:

Yo!
Y> просвети :) какая суть может оравдать зависимость ответа от порядка подзапрса в sql ?

Речь идёт он конкретном, известном косяке DELETE FROM T WHERE IN (SELECT FROM T).
Ты же заявляешь вообще про атомарность транзакций.

Иди и дальше ори Оракл-форева.

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.1

14 янв 05, 14:27    [1245317]     Ответить | Цитировать Сообщить модератору
 Re: FireBird 1.5.2 vs PostgreSQL 7.4  [new]
Yo!
Guest
про FB, но вообще вы сами должны бы сравнить, я просто указываю на что стоит обратить особое внимание при сравнении ...

ЗЫ. если, что FB это опен соурс interbase 6.5 с небольшими дополнениями.
14 янв 05, 14:27    [1245318]     Ответить | Цитировать Сообщить модератору
 Re: FireBird 1.5.2 vs PostgreSQL 7.4  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 32912

Привет, Yo!!
Ты пишешь:

Yo!
ЗЫ. если, что FB это опен соурс interbase 6.5 с небольшими дополнениями.

Если что, то хорошо бы знать предмет о котором высказываешься.
Опять триндишь.

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.1

14 янв 05, 14:28    [1245327]     Ответить | Цитировать Сообщить модератору
 Re: FireBird 1.5.2 vs PostgreSQL 7.4  [new]
Yo!
Guest
Мимопроходящий


Речь идёт он конкретном, известном косяке DELETE FROM T WHERE IN (SELECT FROM T).
Ты же заявляешь вообще про атомарность транзакций.


прием тут delete ? вы уважаемый в курсе что такое ACID ?
14 янв 05, 14:33    [1245358]     Ответить | Цитировать Сообщить модератору
 Re: FireBird 1.5.2 vs PostgreSQL 7.4  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 32912

Привет, Yo!!
Ты пишешь:

Yo!
Мимопроходящий

Y> Речь идёт он конкретном, известном косяке DELETE FROM T WHERE IN (SELECT FROM T).
Y> Ты же заявляешь вообще про атомарность транзакций.

Y> прием тут delete ? вы уважаемый в курсе что такое ACID ?

От тока не надо в позу становиться.
Повторяю для упёртых. Это известный косяк IB/FB.
Ты можешь указать другой?

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.1

14 янв 05, 14:41    [1245399]     Ответить | Цитировать Сообщить модератору
 Re: FireBird 1.5.2 vs PostgreSQL 7.4  [new]
ASCRUS
Member

Откуда: МО Электросталь
Сообщений: 5994
Мимопроходящий
Повторяю для упёртых. Это известный косяк IB/FB.
Ты можешь указать другой?

Ничего себе косяк. Честно говоря я в шоке от такого косяка.
14 янв 05, 14:43    [1245409]     Ответить | Цитировать Сообщить модератору
 Re: FireBird 1.5.2 vs PostgreSQL 7.4  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 32912

Привет, ASCRUS!
Ты пишешь:

ASCRUS
A> Ничего себе косяк. Честно говоря я в шоке от такого косяка.

Не ты один
Разработчики FB тоже.
Но таково уж наследство IB.
Приходится обходить, пока не пофиксили.

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.1

14 янв 05, 14:45    [1245425]     Ответить | Цитировать Сообщить модератору
 Re: FireBird 1.5.2 vs PostgreSQL 7.4  [new]
Александр Гoлдун
Member

Откуда:
Сообщений: 2290
Мимопроходящий

Привет, Yo!!
Ты пишешь:

Yo!
Y> просвети :) какая суть может оравдать зависимость ответа от порядка подзапрса в sql ?

Речь идёт он конкретном, известном косяке DELETE FROM T WHERE IN (SELECT FROM T).
Ты же заявляешь вообще про атомарность транзакций.


Совсем утрированые примеры:

Неатомарность update:

UPDATE table_name
SET a=b, b=a
(кстати, четко регламентировано в ANSI - значения после "=" вычисляются ДО внесения любых изменений)

Неатомарность INSERT:

INSERT INTO table_name
SELECT * FROM table_name
14 янв 05, 14:57    [1245499]     Ответить | Цитировать Сообщить модератору
 Re: FireBird 1.5.2 vs PostgreSQL 7.4  [new]
protector
Member

Откуда: Иваново, Россия
Сообщений: 600


Не ты один
Разработчики FB тоже.
Но таково уж наследство IB.
Приходится обходить, пока не пофиксили.


Это не косяк, а фича. Как сказал dimitr: "as designed" особенность сервера. Если знать про это то такой функционал даже полезен.

to Yo!
Оракле конечно форева, но там тоже косяков достаточно.
Просто привычка к определённому серверу провоцирует определённое мышление и когда в других серверах что-то не так начинается истерика и крики: отстой, сакс и т.д.

Просто мыслите категориями сервера и всё будет ОК.

to mef
По классу эти сервера примерно одинаковы. Однака PstgreSQL под винду вроде как работает только через Жопу, так что если сервер виндовый, то однозначно FB, если линух то ХЗ.
PS to ALL: Учите матчасть и относитесь к всему филосовски.





Posted via ActualForum NNTP Server 1.1

14 янв 05, 15:15    [1245583]     Ответить | Цитировать Сообщить модератору
 Re: FireBird 1.5.2 vs PostgreSQL 7.4  [new]
AAron
Member

Откуда: Москва
Сообщений: 4324
я удивлен тем, что используется RBO, INSERT/UPDATE/DELETE - просто в шоке.
14 янв 05, 15:19    [1245604]     Ответить | Цитировать Сообщить модератору
 Re: FireBird 1.5.2 vs PostgreSQL 7.4  [new]
ASCRUS
Member

Откуда: МО Электросталь
Сообщений: 5994
protector
PS to ALL: Учите матчасть и относитесь к всему филосовски.

Давайте возьмем неисправный калькулятор и будет филосовски относиться к тому, что выдает 2+2=5. Есть стандарт SQL и если СУБД заявляет что она его поддерживает, то она должна его поддерживать. Если же она не поддерживает такие примитивные вещи, если ее разработчики называют "это" косяком и в оправдание говорят: типа зачем это нужно, мы все равно все в циклах (курсорах) гоняем, если СУБД до сих пор не в состоянии обзавестить нормальным стоимостным оптимизатором и народ ручками впихивает планы запросов ... не знаю, может быть для примитивных задач ее и можно использовать, но я пожалуй и в таких случаях уж лучше возьму Access MDB - там во всяком случае все работает так, как описано стандартом.
14 янв 05, 15:30    [1245654]     Ответить | Цитировать Сообщить модератору
 Re: FireBird 1.5.2 vs PostgreSQL 7.4  [new]
mef
Member

Откуда:
Сообщений: 98
2 protector
Сервер точно будет крутиться под линуксом или юниксом. И писАть тоже буду под ними. Правда, составлять запросы в командной строке или текстовом редакторе меня ломает (но не сильно) так что буду искать приемлимый для себя вариант с GUI
Из сред разработки нарыл пока только knoda - на досуге попробую, и напишу.
Плюс напишу, если не лень будет, историю установки для новичков типа меня - может кому потом пригодится.
14 янв 05, 15:42    [1245728]     Ответить | Цитировать Сообщить модератору
 Re: FireBird 1.5.2 vs PostgreSQL 7.4  [new]
mef
Member

Откуда:
Сообщений: 98
2All
Может у кого ещё другие варианты решений будут, чтобы потом мне локти не кусать? Если не трудно, конечно...
14 янв 05, 15:45    [1245748]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2 3 4 5   вперед  Ctrl      все
Все форумы / Сравнение СУБД Ответить