Вы конечно, меня извините,
Mar. 3rd, 2010 11:51 am![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
но PostgreSQL с первого взгляда выглядит более правильной СУБД чем Firebird.
1) Логи, много понятных логов. Небо и земля, по сравнению с ничего не значащим бредом, которым firebird.log заполнен чуть более чем полностью. Т.е. там даже нет возможности включить что нибудь вроде "протоколирование доступа к базе", не говоря уже о запросах, итд.
2) Читабельный вывод консольных утилит. Posix-командная строка этих самых утилит. Вменяемые параметры их же.
3) Несколько вариантов аутентификации, управление аутентификацией c детализацией по адресам-маскам, именам базы, юзеров
4) доступ через ssl.
5) И наконец, ключевой аспект: документация. 2100 страниц нормальной понятной хорошо структурированной документации, доступной в виде PDF с официального сайта. В отличие от, блядь, документации по Interbase 6 на которую до сих пор ссылаются на сайте FB и потока сознания разработчиков в виде quick start quide и release notes.
1) Логи, много понятных логов. Небо и земля, по сравнению с ничего не значащим бредом, которым firebird.log заполнен чуть более чем полностью. Т.е. там даже нет возможности включить что нибудь вроде "протоколирование доступа к базе", не говоря уже о запросах, итд.
2) Читабельный вывод консольных утилит. Posix-командная строка этих самых утилит. Вменяемые параметры их же.
3) Несколько вариантов аутентификации, управление аутентификацией c детализацией по адресам-маскам, именам базы, юзеров
4) доступ через ssl.
5) И наконец, ключевой аспект: документация. 2100 страниц нормальной понятной хорошо структурированной документации, доступной в виде PDF с официального сайта. В отличие от, блядь, документации по Interbase 6 на которую до сих пор ссылаются на сайте FB и потока сознания разработчиков в виде quick start quide и release notes.
no subject
Date: 2010-03-03 12:30 pm (UTC)Слава богу в 1999 году я с этими бредо-СУБД закончил.
no subject
Date: 2010-03-03 02:30 pm (UTC)no subject
Date: 2010-03-03 02:32 pm (UTC)no subject
Date: 2010-03-03 08:19 pm (UTC)no subject
Date: 2010-03-03 08:24 pm (UTC)Насчет фамилие не знаем.
no subject
Date: 2010-03-03 08:31 pm (UTC)этож знатные извращенцы ) Я как их RTF-генератор отчетов вспомню, так вздрогну. Зверь. Мегабайт исходников на дельфи.
no subject
Date: 2010-03-03 08:35 pm (UTC)no subject
Date: 2010-03-03 08:37 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2010-03-03 08:57 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2010-03-04 11:33 am (UTC)no subject
Date: 2010-03-04 11:39 am (UTC)Я по его статьям проектирование баз данных когда-то давно осмысливал.
(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2010-03-04 01:00 pm (UTC)Должен ещё раз сказать, что я себе тоже редко такое позволяю, я это сделал намеренно, т.к. после работы с ораклом и майкрософтом у меня сохранилось четкое ощущение что годы работы с IB - это зря потраченное время.
А время - это самое дорогое что есть у человека, его нельзя купить. Поэтому я считаю пропагандистов IB/FB в некотором роде врагами рода человеческого )
no subject
Date: 2010-03-04 10:48 am (UTC)no subject
Date: 2010-03-04 11:35 am (UTC)no subject
Date: 2010-03-04 11:41 am (UTC)no subject
Date: 2010-03-04 11:59 am (UTC)см. утилита nbackup
no subject
Date: 2010-03-03 07:24 pm (UTC)не смешите. InterBase разрабатывался человеком из DEC, разработка велась параллельно с DEC RDB, так что никакой вторичности здесь нет. Просто в те времена идеи были одни и те же, и все архитекторы СУБД так или иначе знали друг друга, и даже бухали вместе.
>Слава богу в 1999 году я с этими бредо-СУБД закончил.
история Вам противоречит. Раньше IB был одним версионником, теперь версионников полно - Оракл, PostgreSQL, и даже MS SQL.
no subject
Date: 2010-03-03 08:11 pm (UTC)Но теперь другие времена. Не надо петь военных песен. Версионность, не версионность. История, не история. Это маркетинговый шит. Главное - что же происходит на самом деле в момент применения. А на деле IB и клоны - это самые медленные СУБД из мной пользованых. И честно сказать, ещё и самые неудобные в программировании.
Наверное что-то поменялось за 10 лет, может быть сейчас продукт стал стабильнее и гард не нужен? Может быть в нем отказались от сторонней dll со строковыми функциями и мы можем иметь всё это счастье на и линуксе? Может стало возможным использовать хинты, а не переписывать план целиком с жестко заданными именами индексов? Может планы перестали быть вкомпилированы намертво в п-код (или как его там)? И нам не нужно перекомпилировать процедуры с ростом количества хранимых данных? И после апдейта большой таблицы нам не нужно больше ждать полчаса на первом селекте? В конце концов, вопрос в лоб - оптимизатор поумнел? Или по прежнему в трех индексах заблудиться может? А сколько помнится геморроя с бакапом было. Типа бакап есть, а рестор его отработать не может.
Блин, некрофилия какая-то.
no subject
Date: 2010-03-03 08:23 pm (UTC)Большинство строковых функции вроде встроенные.
Хинтов нет, план нужно изредка писать, но вообще - в большинстве случаев нужно пересчитывать статистику.
Насчет вкомпилированных в bsql хранимых процедур планов - это что-то новое, я про такую шизу не слышал, надо срочно уточнять у разработчиков, потому что есть вероятность, что это сильно влияет на наш софт :)
После апдейта или делете в большой таблице вроде если селект выдать сразу - то селект вроде мусор начнет собирать.
Оптимизатор стал лучше, но неправильная статистика индексов однозначно сводит его с ума - регулярно сталкиваюсь.
С бэкапами там таки да, были уже срачи на эту тему в гуглогруппе.
no subject
Date: 2010-03-04 05:40 am (UTC)>у разработчиков, потому что есть вероятность, что это сильно влияет на наш софт
да да, бегите, срочно уточняйте!
http://www.ibase.ru/devinfo/ibmyths.htm
пункт 9. документ не менялся уже много лет (5-6).
no subject
Date: 2010-03-04 12:11 pm (UTC)"если сервер нормальный (хотя бы с ОЗУ 1-2 гигабайта). Даже для рабочих станций сейчас рекомендуемый размер памяти - 512 мегабайт..."
no subject
Date: 2010-03-04 05:39 am (UTC)да пофиг. Вы сказали про "вторичность", я ответил. Про вторичность замнем?
>История, не история. Это маркетинговый шит.
В контексте Вашего наезда - отнюдь.
>И нам не нужно перекомпилировать процедуры с ростом количества хранимых данных?
да никогда не надо было, Вы тут конкретно сели в лужу.
>И после апдейта большой таблицы нам не нужно больше ждать полчаса на первом селекте?
нет.
>В конце концов, вопрос в лоб - оптимизатор поумнел?
намного.
В общем, наезд из тьмы прошлого не прошел. :-)
no subject
Date: 2010-03-04 07:23 am (UTC)Маркетинговый шит это маркетинговый шит.
Процедуры можно не перекомпилировать, будет работать, но поскольку план намертво вкомпилирован в bsql, вы будете сильно удивлены изменению скорости работы, если сделаете это. Что ещё смешнее, помнится даже порякок компиляции влиял на конечный результат. И уж совсем удивительно, что вы этого не знаете.
Евгений Ваганович, перелогиньтесь там прям из лужи.
no subject
Date: 2010-03-04 07:31 am (UTC)не вижу генераторов в Оракле. Доказательства про "стянул", пожалуйста, с перечнем неудачных решений.
Генераторы, кстати, вполне даже очень удачные. Не хуже sequence или @identity, а порой даже и лучше.
>Процедуры можно не перекомпилировать, будет работать, но поскольку план намертво вкомпилирован в bsql
да хватит уже позориться, план никогда не был вкомпилирован в BLR, ни в одной версии IB/FB.
>Евгений Ваганович, перелогиньтесь там прям из лужи.
посылаю обратно.
(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: 2010-03-04 02:58 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From: