metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2010-11-09 10:41 pm

Я балдю с этого комьюнити

ссылко
Действительно я считаю что фаерберд Гэ. И знаете почему? Потому что в Оракловом форуме ответы от Ваших отличаются конструктивностью, отсылкой к докам или вообще по нужному направлению. А не предложением платных услуг на бесплатном форуме

У человека, обслуживающего стороннее приложение без поддержки со стороны разработчиков, странная проблема - зависает сервер. В комьюнити ему сразу же начинают компостировать мозги, сраться между собой и предлагать платные услуги по оптимизации базы, вместо того, чтобы спросить уточняющую информацию и помочь.
Кстати, в Firebird всякие тонкие моменты по оптимизации, разборками с зависаниями и тому подобными странностями являются хардкорным вуду-гуру-карго-культом, нигде не описанным и до последнего времени (появления мониторинга и нормальных логов в FB 2.5) не поддающимся логическому изучению.

В общем, мое мнение по поводу претензий к Firebird такое - чрезвычайная простота установки, разработки под него, деплоймента БД и использования сервера сыграла с ним злую шутку - его часто используют в крайне неадекватных условиях (сервера совмещенные с десктопами, полное отсутствие админов, невменяемые дебилы-разработчики), а все проблемы вешают не на кривые руки, а на сервер.
У других серверов есть некий входной порог, на котором откровенные дебилы отфильтровываются, а у Firebird его очевидно нет.

[identity profile] slonopotamus.livejournal.com 2010-11-10 07:12 am (UTC)(link)
Приложение и так сломано и не работает. Если бы работало, товарищ не писал бы на форумы.

[identity profile] metaclass.livejournal.com 2010-11-10 07:14 am (UTC)(link)
Удолбуться они это делать, в общем-то, особенно если приложение криво написано.

[identity profile] henu3detb.livejournal.com 2010-11-10 07:14 am (UTC)(link)
Не всегда такое выходит.
Лучше иметь одну процедуру, чем 100 тысяч запросов и логику на жабе.

[identity profile] metaclass.livejournal.com 2010-11-10 07:14 am (UTC)(link)
Работает, судя по всему, у него там транзакции мусор накапливают и приходится регулярно базу чистить.

[identity profile] slonopotamus.livejournal.com 2010-11-10 07:32 am (UTC)(link)
Ребе говорит о "половине кода в БД". Я не верю что в половине случаев остро необходимо совать логику в базу.

Ну и таки всегда выходит. hh.ru (по крайней мере на момент моего оттуда ухода) не имел ни единой хранимой процедуры и переводился на постгрес путем смены одной строчки в конфиге, подкладывания приложению драйвера и конвертации дампа.

[identity profile] slonopotamus.livejournal.com 2010-11-10 07:33 am (UTC)(link)
Ну так и чо, фаерберд что ли в этом виноват?

[identity profile] jek-hor.livejournal.com 2010-11-10 08:03 am (UTC)(link)
А что, там такая суровая завязка на конкретную базу? Без слоя абстракции?

[identity profile] theiced.livejournal.com 2010-11-10 08:13 am (UTC)(link)
так есть такая база! mysql называется. мало того, она _требует_ от разработчика быть тупым уебланом.

[identity profile] theiced.livejournal.com 2010-11-10 08:16 am (UTC)(link)
ну и таки да - логика на стороне базы - это моветон и вообще пиздец. не должно её там быть ни в каком виде. как масксимум код который обеспечивает целостность и всё.

[identity profile] henu3detb.livejournal.com 2010-11-10 08:23 am (UTC)(link)
Это кстати часто в интернете встречается. Одни работали на OLTP-приложениях и считают что все запросы простые, бизнес-логика простая и транзакции нужны постольку поскольку. Другие наоборот работали над кровавым копроактивом, где три странички, а под страничками 10 человеко-лет бизнес-логики, половина которой в базе. Я hh.ru не видел, но прудыдущий проект вообще был не совместим с ORM (там почти 100% запросов использовали все нестандартные возможности постгреса), ну и ситуации, когда в базу надо отправлять от сотен до сотен тысяч запросов на один запрос пользователя тоже были не редкость.

Тут не о чем спорить.

[identity profile] metaclass.livejournal.com 2010-11-10 08:57 am (UTC)(link)
Там огромное количество бизнес-логики в СУБД. Например, почти вся отчетность.

[identity profile] metaclass.livejournal.com 2010-11-10 08:58 am (UTC)(link)
Сначала код с целостностью, потом триггера, потом имитация хаскеля на реляционных БД :)

[identity profile] fraks-nsk.livejournal.com 2010-11-10 09:09 am (UTC)(link)
Пиздец и моветон - это применение ОРМ.

[identity profile] fraks-nsk.livejournal.com 2010-11-10 09:43 am (UTC)(link)
gds кстати - древнейшее сокращение :)
Groton Database Systems

[identity profile] vp.livejournal.com 2010-11-10 11:21 am (UTC)(link)
ну в таком случае сразу будет третий слой, на котором мы будем на коленке писать хранимые процедуры и делать работу, которую мог бы сделать сервер одной левой, сам.
Религиознй вопрос.

[identity profile] vp.livejournal.com 2010-11-10 11:22 am (UTC)(link)
о, пошла снова чистая религия :)

[identity profile] metaclass.livejournal.com 2010-11-10 11:34 am (UTC)(link)
Это не совсем религия, большинство ORM очень дебильны.
Почитай у [livejournal.com profile] w00dy последние посты про NHibernate и возрадуйся, что тебе придется с моими багами работать, а не с багами психов оттуда :)

[identity profile] gsbelarus.livejournal.com 2010-11-10 11:42 am (UTC)(link)
Не пугайте людей, нет в ФБ каких-то серьезных проблем. 10 лет используем и не сталкивались с чем-то непроходимым. При Forced Writes = ON БД спокойно переживает отключение питания. А если сервер на бесперебойнике, а свитч нет -- то вообще беспокоиться не о чем. Единственная проблема ФБ -- это недружественное русскоязычное комьюнити. Но, это скорее особенность маскальского менталитета и тема отдельного разговора.

[identity profile] proforg.livejournal.com 2010-11-10 12:45 pm (UTC)(link)
ага, проблем нет
как и внятной документации / средств мониторинга
чёрный ящщег блядь, такой

[identity profile] metaclass.livejournal.com 2010-11-10 01:06 pm (UTC)(link)
Да, проблем серьезных действительно нет. У тех, кто постоянно толкется в гуглогруппе и sql.ru, потому что там распространяются вуду-знания о том, как обходить известные подводные камни и сидят разработчики сервера и смежных утилит.
А вот сторонние люди как-то нервничают от входа, когда у них "что-то происходит" и даже непонятно, куда посмотреть.

А тему русскоязычного комьюнити нужно будет поднять в русофобском кружке Эсфири Менделеевны :)

[identity profile] fraks-nsk.livejournal.com 2010-11-10 04:39 pm (UTC)(link)
Ну... установка и запуск MS SQL при наличии знаний только по FB и чуть-чуть по MySQL - это вообще неподъемный подвиг :)

[identity profile] fraks-nsk.livejournal.com 2010-11-10 04:41 pm (UTC)(link)
А еще вуду было с MS SQL когда он вдруг сильно незадружил с рейд-контроллером и база 1С под MS SQL периодически погружалась в глубочайшие тормоза.

[identity profile] fraks-nsk.livejournal.com 2010-11-10 04:44 pm (UTC)(link)
Туда просто никто не пишет. Напиши - ответят. Я подписан на нее по мылу - все вижу. Вопросы без ответов не остаются.

[identity profile] metaclass.livejournal.com 2010-11-10 04:46 pm (UTC)(link)
Я наугад ставил и то и другое и третье :)

[identity profile] metaclass.livejournal.com 2010-11-10 04:47 pm (UTC)(link)
Да мне, в общем, спрашивать нечего.
Если я спрошу про posix командную строку утилит или firebird.log меня весь коллектив разработчиков в жопу пошлет, и правильно сделает, пусть лучше как делали так и делают дальше :)

Page 2 of 3