Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / FireBird 1.5.2 vs PostgreSQL 7.4 / 25 сообщений из 113, страница 1 из 5
14.01.2005, 13:08
    #32864915
mef
mef
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FireBird 1.5.2 vs PostgreSQL 7.4
Ну вот, решился на свой первый топик на этом сайте. Итак.
Стою сейчас на распутье перед началом нового своего проекта - дошёл до выбора БД. Поэтому необходима помощь людей имеющих опыт работы в указанных в сабже системах.
Будущая база будет заточена в основном на работу с матетматикой. Каждая транзакция - статистический (несложный но большой по объёму данных - матожидание, СКО, и т.д.) анализ по уже накопленным данным - вычисление некоего ответа и добавление небольшого объёма по результатам вычислений. Будут, понятно, и другие типы - более пространные отчёты, затейливые выборки - но время их выполнения некритично.
Точную структуру описать не готов, но примерно в части, критичной ко времени обработки - не более десятка таблиц. Данные - в большинстве своём числовые типа int. В каждой таблице не более миллиона записей, полей - не более 5.
Пользование услугами данной системы будет платное (это важно) поэтому вопрос по стоимости лицензионной чистоты тоже важен. То есть сколько денег будет стоить лицензия с правом коммерческого использования.
Пиковая нагрузка - не более 5 запросов в секунду.
Итак, интересует у кого выше/лучше:
-устойчивость
-производительность при описанных условиях
-масштабируемость (обработка нитями - грубо говоря типовая конфигурация железа - на 500 ниток, если надо 600 - докупаем ещё один сервак, регистрируем в системе - и вперёд)
-удобство разработки (в идеале - визуальные среды разработки запросов и ХП)

Да работать будет под Linux при разработке и под FreBSD (возможно) после запуска
заранее спасибо за ответы. если чего не написал - спрашивайте
...
Рейтинг: 0 / 0
14.01.2005, 13:36
    #32864991
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FireBird 1.5.2 vs PostgreSQL 7.4
Привет, mef!
Ты пишешь:

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

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

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
14.01.2005, 13:38
    #32865000
Yo!
Yo!
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FireBird 1.5.2 vs PostgreSQL 7.4
1. FB это rule based оптимизатор, postgres - cost based
2. FB не гарантирует атомарность транзакции даже в пределах запроса, postgres помоему подерживает все уровни изолированости транзакций, кроме dirty read (sql92)
отсюда:

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

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

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

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

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

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

ХЗ
...
Рейтинг: 0 / 0
14.01.2005, 13:44
    #32865020
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FireBird 1.5.2 vs PostgreSQL 7.4
Привет, Yo!!
Ты пишешь:

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

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

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
14.01.2005, 13:52
    #32865041
mef
mef
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FireBird 1.5.2 vs PostgreSQL 7.4
Мимопроходящий и Yo - спасибо за быстрый ответ!
Насколько я понял, по Вашему мнению, приописанных мной условиях особой разницы между постгресом и firebird не будет, так как задачка незатейливая. Но вот замечание о транзакциях в FB меня насторожила - почитаю доки.
Тип лицензии мне больше нравится у postgreSQL, у FB я так и не понял - надо им платить или нет при комм использовании - надо подробнее изучить на досуге. Ситуация со средой разработки у Poastres меня приводит в уныние, так как лет 10 пишу под форточками. Видимо со временем пристрадаюсь.
Ещё раз спасибо всем
...
Рейтинг: 0 / 0
14.01.2005, 13:56
    #32865050
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FireBird 1.5.2 vs PostgreSQL 7.4
Привет, mef!
Ты пишешь:

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

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

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
14.01.2005, 14:08
    #32865087
mef
mef
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FireBird 1.5.2 vs PostgreSQL 7.4
а IBExpert - онт только под Windows? на http://www.ibexpert.com/ только виндовая версия доступна ...
...
Рейтинг: 0 / 0
14.01.2005, 14:10
    #32865093
Yo!
Yo!
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FireBird 1.5.2 vs PostgreSQL 7.4
>Не 3.14зди

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

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

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

сурово :) т.е. слабость оптимизатора, проблемы транзакций, невозможность нормально использовать >1 проца, существенная разница в возможностях sql и stored процедур на вас производит меньшее впечатление ?
...
Рейтинг: 0 / 0
14.01.2005, 14:11
    #32865094
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FireBird 1.5.2 vs PostgreSQL 7.4
Привет, 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
...
Рейтинг: 0 / 0
14.01.2005, 14:15
    #32865107
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FireBird 1.5.2 vs PostgreSQL 7.4
Привет, Yo!!
Ты пишешь:

Yo!Y> типа не пизди и не пиздим будешь :)
Y> http://rsdn.ru/Forum/?mid=573511
И что?
Ты в суть дискуссии то вник, или выдернул только одну фразу?

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

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
14.01.2005, 14:17
    #32865115
Yo!
Yo!
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FireBird 1.5.2 vs PostgreSQL 7.4
просвети :) какая суть может оравдать зависимость ответа от порядка подзапрса в sql ?
...
Рейтинг: 0 / 0
14.01.2005, 14:22
    #32865130
mef
mef
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FireBird 1.5.2 vs PostgreSQL 7.4
Yo!>
сурово :) т.е. слабость оптимизатора, проблемы транзакций, невозможность нормально использовать >1 проца, существенная разница в возможностях sql и stored процедур на вас производит меньшее впечатление ?
Я не совсем понял, кто на ком стоял :) Эти ужасы Вы про постгрес или про FB написали?
...
Рейтинг: 0 / 0
14.01.2005, 14:27
    #32865148
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FireBird 1.5.2 vs PostgreSQL 7.4
Привет, Yo!!
Ты пишешь:

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

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

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

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
14.01.2005, 14:27
    #32865149
Yo!
Yo!
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FireBird 1.5.2 vs PostgreSQL 7.4
про FB, но вообще вы сами должны бы сравнить, я просто указываю на что стоит обратить особое внимание при сравнении ...

ЗЫ. если, что FB это опен соурс interbase 6.5 с небольшими дополнениями.
...
Рейтинг: 0 / 0
14.01.2005, 14:28
    #32865154
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FireBird 1.5.2 vs PostgreSQL 7.4
Привет, Yo!!
Ты пишешь:

Yo!ЗЫ. если, что FB это опен соурс interbase 6.5 с небольшими дополнениями.
Если что, то хорошо бы знать предмет о котором высказываешься.
Опять триндишь.

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

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
14.01.2005, 14:33
    #32865173
Yo!
Yo!
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FireBird 1.5.2 vs PostgreSQL 7.4
Мимопроходящий

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


прием тут delete ? вы уважаемый в курсе что такое ACID ?
...
Рейтинг: 0 / 0
14.01.2005, 14:41
    #32865201
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FireBird 1.5.2 vs PostgreSQL 7.4
Привет, 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
...
Рейтинг: 0 / 0
14.01.2005, 14:43
    #32865209
ASCRUS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FireBird 1.5.2 vs PostgreSQL 7.4
МимопроходящийПовторяю для упёртых. Это известный косяк IB/FB.
Ты можешь указать другой?
Ничего себе косяк. Честно говоря я в шоке от такого косяка.
...
Рейтинг: 0 / 0
14.01.2005, 14:45
    #32865219
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FireBird 1.5.2 vs PostgreSQL 7.4
Привет, ASCRUS!
Ты пишешь:

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

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

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
14.01.2005, 14:57
    #32865274
Александр Гoлдун
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FireBird 1.5.2 vs PostgreSQL 7.4
Мимопроходящий
Привет, 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
...
Рейтинг: 0 / 0
14.01.2005, 15:15
    #32865337
protector
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FireBird 1.5.2 vs PostgreSQL 7.4
Не ты один
Разработчики FB тоже.
Но таково уж наследство IB.
Приходится обходить, пока не пофиксили.


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

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

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

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





Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
14.01.2005, 15:19
    #32865348
AAron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FireBird 1.5.2 vs PostgreSQL 7.4
я удивлен тем, что используется RBO, INSERT/UPDATE/DELETE - просто в шоке.
...
Рейтинг: 0 / 0
14.01.2005, 15:30
    #32865376
ASCRUS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FireBird 1.5.2 vs PostgreSQL 7.4
protectorPS to ALL: Учите матчасть и относитесь к всему филосовски.
Давайте возьмем неисправный калькулятор и будет филосовски относиться к тому, что выдает 2+2=5. Есть стандарт SQL и если СУБД заявляет что она его поддерживает, то она должна его поддерживать. Если же она не поддерживает такие примитивные вещи, если ее разработчики называют "это" косяком и в оправдание говорят: типа зачем это нужно, мы все равно все в циклах (курсорах) гоняем, если СУБД до сих пор не в состоянии обзавестить нормальным стоимостным оптимизатором и народ ручками впихивает планы запросов ... не знаю, может быть для примитивных задач ее и можно использовать, но я пожалуй и в таких случаях уж лучше возьму Access MDB - там во всяком случае все работает так, как описано стандартом.
...
Рейтинг: 0 / 0
14.01.2005, 15:42
    #32865428
mef
mef
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FireBird 1.5.2 vs PostgreSQL 7.4
2 protector
Сервер точно будет крутиться под линуксом или юниксом. И писАть тоже буду под ними. Правда, составлять запросы в командной строке или текстовом редакторе меня ломает (но не сильно) так что буду искать приемлимый для себя вариант с GUI
Из сред разработки нарыл пока только knoda - на досуге попробую, и напишу.
Плюс напишу, если не лень будет, историю установки для новичков типа меня - может кому потом пригодится.
...
Рейтинг: 0 / 0
14.01.2005, 15:45
    #32865441
mef
mef
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FireBird 1.5.2 vs PostgreSQL 7.4
2All
Может у кого ещё другие варианты решений будут, чтобы потом мне локти не кусать? Если не трудно, конечно...
...
Рейтинг: 0 / 0
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / FireBird 1.5.2 vs PostgreSQL 7.4 / 25 сообщений из 113, страница 1 из 5
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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