Перепост, про Firebird
Apr. 5th, 2011 07:18 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
ссылка
В бане (или борделе, кто куда ходит), после грамотной попарки (или еще чего), распаренный партнер подсказывает генральному, что во всем виноват тормозной Firebird, и надо переходить на "промышленные" СУБД.
...
Правильно затюнигованный Firebird держит 1500 активных клиентских подключений, обслуживает 400Гб базу, и экономит предприятию как минимум от $6000 за каждый процессор.
У меня на почве Firebird когнитивный диссонанс в крайней стадии.
Во-первых, он у меня работает в количестве нескольких сотен штук у разных клиентов. Во-вторых, я на его использовании съел собаку. В третьих, у меня кодогенератор пока заточен строго под Firebird и свои модели хранит тоже в Firebird. То бишь мне по долгу службы положено всюду Firebird пропагандировать и пиарить.
Но периодически возникают срачи с разного рода админами, коллегами-программистами и прочими причастными к теме, и все они крайне не любят оный Firebird. Типа истории про неуловимый баг "если в процессе работы почитать(скопировать) базу извне сервера, то база сдохнет. Оригинал сдохнет, не копия". Ну и прочие urban legends. У людей без мозгов вообще первая реакция примерно такая: "Firebird? А, ну идите в топку, пионеры из НИИГиТ.".
Ребе
theiced вообще убеждает меня, что базы Firebird регулярно отправляются на марс, со всеми данными :) И таки да, надо признать, такое бывало, меньше 1% случаев, но бывало. Я не знаю, как обстоят с таким дела у всяких Ораклов или PostgreSQL, но меньше 1% излечимых отказов, при жестоко удолбищных условиях эксплуатации - это имхо, вполне хорошо. Возможно, я чего-то не понимаю, и отказов вообще быть не должно.
Если посмотреть на среднего вопрощающего на sql.ru или на отвечающих ему местных "гуру", то причины такой ситуации становятся более понятны - вопрощающий обычно реально пионер из НИИГиТ, отвечающие или модераторы - несдержанные на язык красноглазики, в самом лучшем случае - делающие гешефт на Firebird и около того товарищи.
И еще один аспект - это те самые условия эксплуатации. Oracle/MSSQL - это значит заведомо нормальный сервер, инфраструктура и наличие обслуживающих админов. PostgreSQL/MySQL - наличие в дельта-окрестности следящего за инфраструктурой красноглазика.
Для Firebird же типичная инфраструктура - "первый попавшийся десктоп с виндой, с матерью на nvidia чипсете, съеденными мышами проводами, на котором кишат вирусы, админов нет, а пользователи качают с китайских серверов зоофильское порно с троянами и червями".
Я до сих пор не могу забыть, как админы клиентов базу данных бухгалтерской системы один раз удалили вместе с образом виртуальной машины, а в следующий раз, уже после переселения на физическую машину, у них просто ВЫПАЛ ПРОВОД из винчестера во время работы. Слава богу, база была на другом винчестере.
В бане (или борделе, кто куда ходит), после грамотной попарки (или еще чего), распаренный партнер подсказывает генральному, что во всем виноват тормозной Firebird, и надо переходить на "промышленные" СУБД.
...
Правильно затюнигованный Firebird держит 1500 активных клиентских подключений, обслуживает 400Гб базу, и экономит предприятию как минимум от $6000 за каждый процессор.
У меня на почве Firebird когнитивный диссонанс в крайней стадии.
Во-первых, он у меня работает в количестве нескольких сотен штук у разных клиентов. Во-вторых, я на его использовании съел собаку. В третьих, у меня кодогенератор пока заточен строго под Firebird и свои модели хранит тоже в Firebird. То бишь мне по долгу службы положено всюду Firebird пропагандировать и пиарить.
Но периодически возникают срачи с разного рода админами, коллегами-программистами и прочими причастными к теме, и все они крайне не любят оный Firebird. Типа истории про неуловимый баг "если в процессе работы почитать(скопировать) базу извне сервера, то база сдохнет. Оригинал сдохнет, не копия". Ну и прочие urban legends. У людей без мозгов вообще первая реакция примерно такая: "Firebird? А, ну идите в топку, пионеры из НИИГиТ.".
Ребе
![[livejournal.com profile]](https://www.dreamwidth.org/img/external/lj-userinfo.gif)
Если посмотреть на среднего вопрощающего на sql.ru или на отвечающих ему местных "гуру", то причины такой ситуации становятся более понятны - вопрощающий обычно реально пионер из НИИГиТ, отвечающие или модераторы - несдержанные на язык красноглазики, в самом лучшем случае - делающие гешефт на Firebird и около того товарищи.
И еще один аспект - это те самые условия эксплуатации. Oracle/MSSQL - это значит заведомо нормальный сервер, инфраструктура и наличие обслуживающих админов. PostgreSQL/MySQL - наличие в дельта-окрестности следящего за инфраструктурой красноглазика.
Для Firebird же типичная инфраструктура - "первый попавшийся десктоп с виндой, с матерью на nvidia чипсете, съеденными мышами проводами, на котором кишат вирусы, админов нет, а пользователи качают с китайских серверов зоофильское порно с троянами и червями".
Я до сих пор не могу забыть, как админы клиентов базу данных бухгалтерской системы один раз удалили вместе с образом виртуальной машины, а в следующий раз, уже после переселения на физическую машину, у них просто ВЫПАЛ ПРОВОД из винчестера во время работы. Слава богу, база была на другом винчестере.
no subject
Date: 2011-04-08 06:34 pm (UTC)Некоторые проверки, впрочем, в таком случае можно вообще не делать - пользователю будет показано осмысленное сообщение, а действия откатятся.
Ну и клиентских софтин может быть много разных, вплоть до доступа к БД из систем других производителей, лучше пусть БД от особо деструктивных действий охраняет.
no subject
Date: 2011-04-09 01:19 pm (UTC)- программер все-таки должен выполнять проверки у себя. то, что это база может - хорошо. - они все это умеют, между прочим..
no subject
Date: 2011-04-13 01:03 am (UTC)Запихивание даты в строку - это изощренный обход умений сервера и раскладка граблей собственными руками.
no subject
Date: 2011-04-13 08:14 am (UTC)no subject
Date: 2011-04-13 08:24 am (UTC)no subject
Date: 2011-04-13 08:37 am (UTC)no subject
Date: 2011-04-13 08:44 am (UTC)На мой взгляд - не сервер.
no subject
Date: 2011-04-13 08:50 am (UTC)no subject
Date: 2011-04-13 09:01 am (UTC)no subject
Date: 2011-04-13 09:09 am (UTC)no subject
Date: 2011-04-13 08:28 am (UTC)>> 90% приложенй в мире укладывается в это определение. Соответственно, 90% разработчиков
>> ищут БД именно под такую задачу.
>> Вы думаете, все по 500 Гб и тысяче коннектов держат?
http://www.sql.ru/forum/actualthread.aspx?tid=843451&pg=1&mid=10511458#10511458
Вы выбрали не тот размерчик :)
no subject
Date: 2011-04-13 08:40 am (UTC)- Вы свечку держали? Свидетелем были? По соседству работали?
Я Вам уже писал - не делайте поспешных и досужих выводов.
no subject
Date: 2011-04-13 08:45 am (UTC)no subject
Date: 2011-04-13 08:50 am (UTC)ну да не мешки ворочать..
no subject
Date: 2011-04-13 08:41 am (UTC)- это что? очередной неведомый мне авторитет из мухосранска?
no subject
Date: 2011-04-13 08:46 am (UTC)Авторитет из мухосранска - это вы.
no subject
Date: 2011-04-13 08:47 am (UTC)еще что-нибудь скажете?
no subject
Date: 2011-04-13 08:48 am (UTC)no subject
Date: 2011-04-13 08:57 am (UTC)он мне суровую правду жызни расскажет о объемах баз документооборота компаний, численностью более тысячи человек? или о биллинговых системах и фаерпёрде?
Вы ж оба кроме оптово-розничной торговли рогами и копытами ничего не видели, - о чем говорить дальше? - А Вася Пупкин уверен.. Да класть с пробором на его сопливое мнение.
no subject
Date: 2011-04-13 09:25 am (UTC)no subject
Date: 2011-04-13 09:35 am (UTC)no subject
Date: 2011-04-13 09:26 am (UTC)то даю прямую ссылку
http://kovyazin.moikrug.ru/
no subject
Date: 2011-04-13 09:37 am (UTC)а вообще, когда бывшие эникейщики, а ныне - менеджеры по продажам за софт берутся - это доставляет, да.
no subject
Date: 2011-04-13 09:43 am (UTC)А работа в MS и в Borland с Embarcadero дает картинку происходящего намного полнее чем в ваших зоопарках.
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:Моя контора например
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2011-04-13 08:48 am (UTC)