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-13 08:14 am (UTC)(link)
Вы бы sqlite сервером не называли. - В следующий раз за умного сойдете..

[identity profile] fraks-nsk.livejournal.com 2011-04-13 08:24 am (UTC)(link)
Так вы же мне его предлагаете юзать вместо FB :)

[identity profile] sgalitsky.livejournal.com 2011-04-13 08:37 am (UTC)(link)
и что? он от этого сервером внезапно стал?

[identity profile] fraks-nsk.livejournal.com 2011-04-13 08:44 am (UTC)(link)
Вам виднее раз вы его мне вместо FB советуете.
На мой взгляд - не сервер.

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

[identity profile] fraks-nsk.livejournal.com 2011-04-13 09:01 am (UTC)(link)
Мне не требуется. Учитесь уже сами читать.

[identity profile] sgalitsky.livejournal.com 2011-04-13 09:09 am (UTC)(link)
конечно не требуется. Вам вообще кроме фаерберда и дельфей ничего не требуется, - а чо, для бухалтерии хватает.

[identity profile] fraks-nsk.livejournal.com 2011-04-13 08:28 am (UTC)(link)
Кстати, по вашей работе которой вы периодически лишаетесь всвязи с кризисом и прочим..

>> 90% приложенй в мире укладывается в это определение. Соответственно, 90% разработчиков
>> ищут БД именно под такую задачу.
>> Вы думаете, все по 500 Гб и тысяче коннектов держат?

http://www.sql.ru/forum/actualthread.aspx?tid=843451&pg=1&mid=10511458#10511458

Вы выбрали не тот размерчик :)

[identity profile] sgalitsky.livejournal.com 2011-04-13 08:40 am (UTC)(link)
> Кстати, по вашей работе которой вы периодически лишаетесь всвязи с кризисом и прочим..
- Вы свечку держали? Свидетелем были? По соседству работали?
Я Вам уже писал - не делайте поспешных и досужих выводов.

[identity profile] fraks-nsk.livejournal.com 2011-04-13 08:45 am (UTC)(link)
Вы сами про это говорили. Я ничего не выдумывал.

[identity profile] sgalitsky.livejournal.com 2011-04-13 08:50 am (UTC)(link)
где я писал о том, что _периодически_ лишаюсь работы?
ну да не мешки ворочать..

[identity profile] sgalitsky.livejournal.com 2011-04-13 08:41 am (UTC)(link)
">> 90% приложенй в мире укладывается в это определение. "
- это что? очередной неведомый мне авторитет из мухосранска?

[identity profile] fraks-nsk.livejournal.com 2011-04-13 08:46 am (UTC)(link)
Это один из авторов Firebird.
Авторитет из мухосранска - это вы.

[identity profile] sgalitsky.livejournal.com 2011-04-13 08:47 am (UTC)(link)
а Вы - обидчивый мудак.
еще что-нибудь скажете?

[identity profile] fraks-nsk.livejournal.com 2011-04-13 08:48 am (UTC)(link)
Вам помоев подкинуть что-ли? Это не ко мне.

[identity profile] sgalitsky.livejournal.com 2011-04-13 08:57 am (UTC)(link)
а к кому? к Козявкину этому?
он мне суровую правду жызни расскажет о объемах баз документооборота компаний, численностью более тысячи человек? или о биллинговых системах и фаерпёрде?

Вы ж оба кроме оптово-розничной торговли рогами и копытами ничего не видели, - о чем говорить дальше? - А Вася Пупкин уверен.. Да класть с пробором на его сопливое мнение.

[identity profile] fraks-nsk.livejournal.com 2011-04-13 09:25 am (UTC)(link)
Ковязин мог бы вам многое рассказать. Но не будет.

[identity profile] sgalitsky.livejournal.com 2011-04-13 09:35 am (UTC)(link)
Вы - его альтер-эго, - правильно, пациент?

[identity profile] fraks-nsk.livejournal.com 2011-04-13 09:26 am (UTC)(link)
Если вас в гугле забанили ;P
то даю прямую ссылку
http://kovyazin.moikrug.ru/

[identity profile] sgalitsky.livejournal.com 2011-04-13 09:37 am (UTC)(link)
да нафиг мне чья-то трудовая биография.
а вообще, когда бывшие эникейщики, а ныне - менеджеры по продажам за софт берутся - это доставляет, да.

[identity profile] fraks-nsk.livejournal.com 2011-04-13 09:43 am (UTC)(link)
Там не очень явно прописано но он сейчас и в ibsurgeon работает.
А работа в MS и в Borland с Embarcadero дает картинку происходящего намного полнее чем в ваших зоопарках.

[identity profile] sgalitsky.livejournal.com 2011-04-13 09:57 am (UTC)(link)
ах, ну да. это ж какие названия. Microsoft. Borland. в мухосрансках на них молятся ..)
- а какие именно мои зоопарки Вы имеете в виду?

(no subject)

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

(no subject)

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

(no subject)

[identity profile] w00dy.livejournal.com - 2011-04-13 10:05 (UTC) - Expand

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

[identity profile] kurilka.livejournal.com - 2011-04-13 11:56 (UTC) - Expand

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

[identity profile] metaclass.livejournal.com - 2011-04-13 11:42 (UTC) - Expand

(no subject)

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

(no subject)

[identity profile] metaclass.livejournal.com - 2011-04-13 11:49 (UTC) - Expand

(no subject)

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

(no subject)

[identity profile] w00dy.livejournal.com - 2011-04-13 11:59 (UTC) - Expand

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

[identity profile] w00dy.livejournal.com - 2011-04-13 18:47 (UTC) - Expand

(no subject)

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

(no subject)

[identity profile] w00dy.livejournal.com - 2011-04-13 19:17 (UTC) - Expand

(no subject)

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

(no subject)

[identity profile] metaclass.livejournal.com - 2011-04-13 19:49 (UTC) - Expand

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

[identity profile] sgalitsky.livejournal.com 2011-04-13 10:03 am (UTC)(link)
по-моему, Вы пытаетесь померяться чужой, как Вы выражаетесь, "пипиской".

[identity profile] sgalitsky.livejournal.com 2011-04-13 10:05 am (UTC)(link)
..за неимением своей
..)

[identity profile] fraks-nsk.livejournal.com 2011-04-13 08:48 am (UTC)(link)
Упс. Ошибочка. Не авторов а разработчиков. Один из ведущих.