metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2011-04-05 07:18 pm

Перепост, про Firebird

ссылка
В бане (или борделе, кто куда ходит), после грамотной попарки (или еще чего), распаренный партнер подсказывает генральному, что во всем виноват тормозной Firebird, и надо переходить на "промышленные" СУБД.
...
Правильно затюнигованный Firebird держит 1500 активных клиентских подключений, обслуживает 400Гб базу, и экономит предприятию как минимум от $6000 за каждый процессор.

У меня на почве Firebird когнитивный диссонанс в крайней стадии.
Во-первых, он у меня работает в количестве нескольких сотен штук у разных клиентов. Во-вторых, я на его использовании съел собаку. В третьих, у меня кодогенератор пока заточен строго под Firebird и свои модели хранит тоже в Firebird. То бишь мне по долгу службы положено всюду Firebird пропагандировать и пиарить.

Но периодически возникают срачи с разного рода админами, коллегами-программистами и прочими причастными к теме, и все они крайне не любят оный Firebird. Типа истории про неуловимый баг "если в процессе работы почитать(скопировать) базу извне сервера, то база сдохнет. Оригинал сдохнет, не копия". Ну и прочие urban legends. У людей без мозгов вообще первая реакция примерно такая: "Firebird? А, ну идите в топку, пионеры из НИИГиТ.".

Ребе [livejournal.com profile] theiced вообще убеждает меня, что базы Firebird регулярно отправляются на марс, со всеми данными :) И таки да, надо признать, такое бывало, меньше 1% случаев, но бывало. Я не знаю, как обстоят с таким дела у всяких Ораклов или PostgreSQL, но меньше 1% излечимых отказов, при жестоко удолбищных условиях эксплуатации - это имхо, вполне хорошо. Возможно, я чего-то не понимаю, и отказов вообще быть не должно.

Если посмотреть на среднего вопрощающего на sql.ru или на отвечающих ему местных "гуру", то причины такой ситуации становятся более понятны - вопрощающий обычно реально пионер из НИИГиТ, отвечающие или модераторы - несдержанные на язык красноглазики, в самом лучшем случае - делающие гешефт на Firebird и около того товарищи.

И еще один аспект - это те самые условия эксплуатации. Oracle/MSSQL - это значит заведомо нормальный сервер, инфраструктура и наличие обслуживающих админов. PostgreSQL/MySQL - наличие в дельта-окрестности следящего за инфраструктурой красноглазика.
Для Firebird же типичная инфраструктура - "первый попавшийся десктоп с виндой, с матерью на nvidia чипсете, съеденными мышами проводами, на котором кишат вирусы, админов нет, а пользователи качают с китайских серверов зоофильское порно с троянами и червями".
Я до сих пор не могу забыть, как админы клиентов базу данных бухгалтерской системы один раз удалили вместе с образом виртуальной машины, а в следующий раз, уже после переселения на физическую машину, у них просто ВЫПАЛ ПРОВОД из винчестера во время работы. Слава богу, база была на другом винчестере.

[identity profile] sgalitsky.livejournal.com 2011-04-07 06:44 pm (UTC)(link)
там 6 Тб было, когда я увольнялся. сейчас 26 может быть.
- о чем Вы? - какой к ***м firebeard?

- а в каких пределах постгре пробовали? т.к. может быть, - мимо прошли, - ведь о носках имеет право судить тот, кто их нюхал, а не видел?

[identity profile] fraks-nsk.livejournal.com 2011-04-07 06:49 pm (UTC)(link)
Я постгре не пробовал ибо когда начинал работать с FB (тогда оно было еще Interbase) - то постгрес был слегка не в том состоянии что бы его можно было использовать.

А если вы FB не пробовали - то с какого тут делаете выводы о нем?

[identity profile] sgalitsky.livejournal.com 2011-04-07 06:55 pm (UTC)(link)
а я IB застал. Под delphi 5-6-7, примерно. Тогда же и с ним и распрощался.

"А вы что, ребята, всё стреляете?" (с)

[identity profile] fraks-nsk.livejournal.com 2011-04-08 12:38 am (UTC)(link)
Я начал с IB4.2.1 на Delphi2. До этого DBF через BDE.
Borland на версии IB6.0 решил его бросить, открыл исходники.
Команда Interbase практически вся сбежала и организовала на этих исходниках Firebird.
После этого Borland одумался, и следующие версии опять сделал закрытыми.
Ну и оглядываясь на FB начал все-таки довольно динамично развиваться, хотя и немного в другую сторону,
на данный момент между ними нет полной совместимости и набор фич местами сильно разный.

[identity profile] sgalitsky.livejournal.com 2011-04-08 12:09 pm (UTC)(link)
- Вас не смущало, что Delphi и IB продукты платные?

[identity profile] fraks-nsk.livejournal.com 2011-04-11 01:11 am (UTC)(link)
Смущало. Теперь у меня бесплатный Firebird (но тем не менее я участвую в Firebird Foundation) и купленный Delphi.
А с какой целью интересуетесь?

[identity profile] fraks-nsk.livejournal.com 2011-04-08 12:46 am (UTC)(link)
Между прочим, сам Interbase, платный - тоже не умер и развивается. Так что за продукт голосуют и рублем, еврой или баксом.

[identity profile] sgalitsky.livejournal.com 2011-04-08 12:07 pm (UTC)(link)
угу. наши сейлзы о том же говорят, - дескать, в какой банк/компанию не придём - везде одно и то же слышим, - а у нас уже есть ынтербейз, мы за него денег заплатили!..)

[identity profile] fraks-nsk.livejournal.com 2011-04-11 01:10 am (UTC)(link)
Вы шторку приподнимите, откройте общественности где работаете, кем и с чем. А то что-то я перестал понимать.

[identity profile] sgalitsky.livejournal.com 2011-04-11 10:31 am (UTC)(link)
в гугле забанили? понимаю..

[identity profile] fraks-nsk.livejournal.com 2011-04-11 11:08 am (UTC)(link)
И что там гуглить? Не нашел никаких ваших аутентичных параметров.

[identity profile] sgalitsky.livejournal.com 2011-04-11 11:13 am (UTC)(link)
я ж говорю, - забанили..

[identity profile] sgalitsky.livejournal.com 2011-04-11 11:25 am (UTC)(link)
о, еще один забаненный..)

[identity profile] fraks-nsk.livejournal.com 2011-04-12 01:17 am (UTC)(link)
Шифруетесь значит
А фраза про гугл звучала так многозначительно :)

[identity profile] fraks-nsk.livejournal.com 2011-04-12 06:12 am (UTC)(link)
Вот именно. А апломба и далеко идущих выводов - на миллион.

И таки программинг - питон, php и веб-технологии.
У FB несколько другой наклон, хотя конечно не исключает и такого.

[identity profile] sgalitsky.livejournal.com 2011-04-12 06:21 am (UTC)(link)
да куда уж мне до вас. что там шлюм, что эрбас, что есофт с гостендерами и платиновый партнер оракла.
это ж АВТОМАТИЗИРОВАНИЕ на firebird розничной и ОПТОВОЙ торговли. базы на несколько гигабайт.
свят-свят-свят..

[identity profile] sgalitsky.livejournal.com 2011-04-12 06:12 am (UTC)(link)
что (http://lmgtfy.com/?q=sgalitsky) - многозначительно-то? какой день тупите..

[identity profile] fraks-nsk.livejournal.com 2011-04-12 06:17 am (UTC)(link)
Вы реально сами тупите.
Каким образом я могу однозначно связать ник с тем что выдает гугл?
Лучше гитарой побренчите, это вероятно у вас лучше выходит.

[identity profile] fraks-nsk.livejournal.com 2011-04-12 06:17 am (UTC)(link)
Хм. Точнее сказать: связать ник который вы отнюдь не узурпировали с конкретным человеком.

(no subject)

[identity profile] sgalitsky.livejournal.com - 2011-04-12 06:29 (UTC) - Expand

(no subject)

[identity profile] fraks-nsk.livejournal.com - 2011-04-12 06:35 (UTC) - Expand

(no subject)

[identity profile] sgalitsky.livejournal.com - 2011-04-12 06:49 (UTC) - Expand

(no subject)

[identity profile] metaclass.livejournal.com - 2011-04-12 07:01 (UTC) - Expand

(no subject)

[identity profile] sgalitsky.livejournal.com - 2011-04-12 07:35 (UTC) - Expand

(no subject)

[identity profile] fraks-nsk.livejournal.com - 2011-04-13 01:12 (UTC) - Expand

(no subject)

[identity profile] fraks-nsk.livejournal.com - 2011-04-13 04:27 (UTC) - Expand

(no subject)

[identity profile] sgalitsky.livejournal.com - 2011-04-13 08:13 (UTC) - Expand

(no subject)

[identity profile] fraks-nsk.livejournal.com - 2011-04-13 08:23 (UTC) - Expand

(no subject)

[identity profile] sgalitsky.livejournal.com - 2011-04-13 08:36 (UTC) - Expand

(no subject)

[identity profile] fraks-nsk.livejournal.com - 2011-04-13 08:43 (UTC) - Expand

(no subject)

[identity profile] sgalitsky.livejournal.com - 2011-04-13 09:07 (UTC) - Expand

(no subject)

[identity profile] fraks-nsk.livejournal.com - 2011-04-13 09:18 (UTC) - Expand

(no subject)

[identity profile] sgalitsky.livejournal.com - 2011-04-13 09:22 (UTC) - Expand

(no subject)

[identity profile] fraks-nsk.livejournal.com - 2011-04-13 09:23 (UTC) - Expand

(no subject)

[identity profile] sgalitsky.livejournal.com - 2011-04-13 09:31 (UTC) - Expand

(no subject)

[identity profile] fraks-nsk.livejournal.com - 2011-04-13 09:39 (UTC) - Expand

(no subject)

[identity profile] sgalitsky.livejournal.com - 2011-04-13 09:44 (UTC) - Expand

(no subject)

[identity profile] fraks-nsk.livejournal.com - 2011-04-13 09:22 (UTC) - Expand

(no subject)

[identity profile] sgalitsky.livejournal.com - 2011-04-13 09:33 (UTC) - Expand

(no subject)

[identity profile] fraks-nsk.livejournal.com - 2011-04-13 09:40 (UTC) - Expand

(no subject)

[identity profile] fraks-nsk.livejournal.com - 2011-04-13 09:34 (UTC) - Expand

(no subject)

[identity profile] sgalitsky.livejournal.com - 2011-04-13 09:43 (UTC) - Expand

(no subject)

[identity profile] fraks-nsk.livejournal.com - 2011-04-13 12:34 (UTC) - Expand

(no subject)

[identity profile] sgalitsky.livejournal.com - 2011-04-13 12:53 (UTC) - Expand

(no subject)

[identity profile] fraks-nsk.livejournal.com - 2011-04-13 18:38 (UTC) - Expand

(no subject)

[identity profile] sgalitsky.livejournal.com - 2011-04-14 08:27 (UTC) - Expand

(no subject)

[identity profile] fraks-nsk.livejournal.com - 2011-04-14 08:46 (UTC) - Expand

(no subject)

[identity profile] fraks-nsk.livejournal.com - 2011-04-14 08:50 (UTC) - Expand

(no subject)

[identity profile] sgalitsky.livejournal.com - 2011-04-14 09:03 (UTC) - Expand

(no subject)

[identity profile] metaclass.livejournal.com - 2011-04-14 09:18 (UTC) - Expand

(no subject)

[identity profile] fraks-nsk.livejournal.com - 2011-04-14 09:26 (UTC) - Expand

(no subject)

[identity profile] fraks-nsk.livejournal.com - 2011-04-14 09:49 (UTC) - Expand

(no subject)

[identity profile] sgalitsky.livejournal.com - 2011-04-14 10:02 (UTC) - Expand

(no subject)

[identity profile] fraks-nsk.livejournal.com - 2011-04-14 09:29 (UTC) - Expand

(no subject)

[identity profile] sgalitsky.livejournal.com - 2011-04-14 09:42 (UTC) - Expand

(no subject)

[identity profile] fraks-nsk.livejournal.com - 2011-04-14 09:52 (UTC) - Expand

(no subject)

[identity profile] fraks-nsk.livejournal.com - 2011-04-14 09:52 (UTC) - Expand

(no subject)

[identity profile] sgalitsky.livejournal.com - 2011-04-14 10:12 (UTC) - Expand

(no subject)

[identity profile] fraks-nsk.livejournal.com - 2011-04-14 11:22 (UTC) - Expand

(no subject)

[identity profile] sgalitsky.livejournal.com - 2011-04-14 11:25 (UTC) - Expand

(no subject)

[identity profile] fraks-nsk.livejournal.com - 2011-04-15 02:47 (UTC) - Expand

(no subject)

[identity profile] fraks-nsk.livejournal.com - 2011-04-14 09:31 (UTC) - Expand

(no subject)

[identity profile] sgalitsky.livejournal.com - 2011-04-14 10:52 (UTC) - Expand

(no subject)

[identity profile] fraks-nsk.livejournal.com - 2011-04-14 11:30 (UTC) - Expand

(no subject)

[identity profile] fraks-nsk.livejournal.com - 2011-04-14 18:05 (UTC) - Expand

(no subject)

[identity profile] fraks-nsk.livejournal.com - 2011-04-14 09:35 (UTC) - Expand

[identity profile] fraks-nsk.livejournal.com 2011-04-11 05:56 am (UTC)(link)
И чо ваши сейлзы такое продают что Interbase им поперек становится. :)

[identity profile] fraks-nsk.livejournal.com 2011-04-11 05:59 am (UTC)(link)
И что характерно - тут в начале кто-то, не помню уже кто говорил что FB никто не знает и никто не юзает.
А вы собственными устами озвучиваете что "куда ни прийди - везде Interbase стоит".
Проведя условный знак равенства FB=IB делаем вывод - имеет широкое распространение, в определенных кругах.

[identity profile] sgalitsky.livejournal.com 2011-04-11 08:13 am (UTC)(link)
слово "ирония" Вам незнакомо, как я погляжу..

[identity profile] fraks-nsk.livejournal.com 2011-04-11 02:02 am (UTC)(link)
А случайно этот IB был не версии 6.0?
Самый глючный вариант, как раз на тот момент Borland его уже почти бросил.