Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Почему русские не могут создать свою субд?
|
|||
|---|---|---|---|
|
#18+
1024 по сабжу. а на кой черт делать свою субд в россии? ради идеи? ф топку. как коммерческий продукт? не окупится. в противном случае уже сделали бы. там одни расходы на ниокр какие будут... не, не окупиться. ******************* например у военных там где нельзя применять вражеские компоненты - никакие откаты не пройдут. Значит можно хоть свой вариант линукса протолкнуть. Вдругих областях конечно проще купить чем создавать У военных УЖЕ есть свой вариант линукса.) Зовётся МСВС СУБД, кстати, тоже есть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2006, 19:09 |
|
||
|
Почему русские не могут создать свою субд?
|
|||
|---|---|---|---|
|
#18+
> Мне тут нечего сказать. Ничего говорить не требуется. Больше читайте, - будете писать меньше фигни. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2006, 19:46 |
|
||
|
Почему русские не могут создать свою субд?
|
|||
|---|---|---|---|
|
#18+
Привет, guest_20040621! Ты пишешь: guest_20040621g> Ничего говорить не требуется. g> Больше читайте, - будете писать меньше фигни.спасибо, поржал -- With best regards, Мимопроходящий. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2006, 19:47 |
|
||
|
Почему русские не могут создать свою субд?
|
|||
|---|---|---|---|
|
#18+
FreemanZAV Про Firebird слышал? Это который code fork оупенсорсного интербэйса? Слышал, конечно. ИМХО более перспективная затея чем Постгрес потому что версионность реализована толковее (вакуум не нужен), когда (и если) вылечат детские болячки. Был еще и российский проект Yaffil, по сути оптимизированный хак оупенсорсного интербэйса. Они вроде даже code merge собирались делать. Предлагать нечто интербэйсоподобное сегодня в качесве "взрослой СУБД" - по меньшей мере несерьезно. Масштабировать такое решение можно только через "scale out" а не "scale up". Чтобы масштабировать такое решение "по взрослому" придется замастырить программно-аппаратную приблуду вроде Байнета. А это задача по сложности как минимум сопоставимая с написанием новой СУБД. Вообще, я лично так вижу оупенсорсные СУБД: 1. CA OpenIngres, MySQL MaxDB (aka SapDB) - наиболее "взрослые" в смысле что на них можно сделать реальный серьезный проект, например что-нибудь автоматизировать. 2. MySQL который с ядром от InnoDB. Ниче база, хотя мягко говоря "не свободна от недостатков". Будущее туманно ввиду покупки Ораклом InnoDB. 3. Interbase - образные, потенциал безусловно есть, но лечить надо очень многое. По сути - есть задел аналогичный коммерческим СУБД на 1989 год. 4. Постгрес - его лечить "дохлый номер". Там идеология порочная в принципе, по хорошему ее надо поменять, а СУБД переписать. Написать "с нуля" скорее всего дешевле. Миша Стоунбрэйер вообще лопух каких мало. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2006, 20:05 |
|
||
|
Почему русские не могут создать свою субд?
|
|||
|---|---|---|---|
|
#18+
DocAl 1024 по сабжу. а на кой черт делать свою субд в россии? ради идеи? ф топку. как коммерческий продукт? не окупится. в противном случае уже сделали бы. там одни расходы на ниокр какие будут... не, не окупиться. ******************* например у военных там где нельзя применять вражеские компоненты - никакие откаты не пройдут. Значит можно хоть свой вариант линукса протолкнуть. Вдругих областях конечно проще купить чем создавать У военных УЖЕ есть свой вариант линукса.) Зовётся МСВС СУБД, кстати, тоже есть. Вояки форканули код от Red Hat с ядром 2.4.x, не мудрствуя лукаво. СУБД-то Линтер-ВС небось? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2006, 20:39 |
|
||
|
Почему русские не могут создать свою субд?
|
|||
|---|---|---|---|
|
#18+
Зл0й Вояки форканули код от Red Hat с ядром 2.4.x, не мудрствуя лукаво. СУБД-то Линтер-ВС небось? "Да" по обоим пунктам. И даже не надо мне рассказывать родословную этого "Линтера-ВС", их-то устраивает, и ладно.) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2006, 20:48 |
|
||
|
Почему русские не могут создать свою субд?
|
|||
|---|---|---|---|
|
#18+
2Зл0й зря вы так о postgres, пусть с вакумом но его можно юзать на серьезных задачах, firebird же это нечто - там нет лога транзакций, там бэкап может оказаться "невостановимым" , там delete from test where test.ID in (select id from test GROUP BY id HAVING count(id)>1); удалит совсем не то что вы думаете (отсутсвует cursor stability), нет нормальной поддержки smp и тот же вакум, просто там каждая сесия чистит за других. так что с потенциалом там все гораздо груснее ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2006, 20:49 |
|
||
|
Почему русские не могут создать свою субд?
|
|||
|---|---|---|---|
|
#18+
> 1. CA OpenIngres, MySQL MaxDB (aka SapDB) - наиболее "взрослые" > в смысле что на них можно сделать реальный серьезный проект, > например что-нибудь автоматизировать. И много для них сторонних open source разработок? > 2. MySQL который с ядром от InnoDB. Ниче база, хотя мягко говоря "не свободна > от недостатков". Будущее туманно ввиду покупки Ораклом InnoDB. Не фанат MySQL, но, судя по наплевательскому отношению разработчиков к стандартам и геморроем с лицензиями, смотрел бы в эту сторону в последнюю очередь. > 3. Interbase - образные, потенциал безусловно есть, но лечить надо очень > многое. Не смешно. > 4. Постгрес - его лечить "дохлый номер". Для 90% проектов он подойдет в том виде, который есть. И мигрировать с/на PostgreSQL - элементарно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2006, 20:52 |
|
||
|
Почему русские не могут создать свою субд?
|
|||
|---|---|---|---|
|
#18+
Yo.!!2Зл0й зря вы так о postgres, пусть с вакумом но его можно юзать на серьезных задачах, firebird же это нечто - там нет лога транзакций, там бэкап может оказаться "невостановимым" , там delete from test where test.ID in (select id from test GROUP BY id HAVING count(id)>1); удалит совсем не то что вы думаете (отсутсвует cursor stability), нет нормальной поддержки smp и тот же вакум, просто там каждая сесия чистит за других. так что с потенциалом там все гораздо груснее ... К Firebird лог вроде прикручивают с помощью посторонней приблуды. По уму эта приблуда должна быть интегрирована в СУБД что скорее всего со временем произойдет. Работы там непочатый край. Косяки с реализацией SQL есть в любой СУБД, вопрос в том на сколько это мешает жить. ИМХО идея где читающая сессия чистит мусор - правильнее чем вакуум, но по уму хранить версии надо не в блоках данных а в логах, которые можно выборочно кешировать. По идеологии проблем с SMP в интербэйсе нет, просто написано криво. В общем из Firebird можно сделать нормальную СУБД, но придется немало потрудиться. На сегодня это в лучшем случае - полуфабрикат. С постгресом все гораздо хуже т.к. фич и кода гораздо больше, причем на "кривой" идеологии хранения версий в страницах данных. Вообще, в написании ядра СУБД (обработка транзакций), того самого "изюма из булки" дальше всех продвинулись ребята из InnoDB. Поэтому Оракл их и купил "от греха подальше". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2006, 21:10 |
|
||
|
Почему русские не могут создать свою субд?
|
|||
|---|---|---|---|
|
#18+
guest_20040621> 1. CA OpenIngres, MySQL MaxDB (aka SapDB) - наиболее "взрослые" > в смысле что на них можно сделать реальный серьезный проект, > например что-нибудь автоматизировать. И много для них сторонних open source разработок? Пока не много, так и времени еще совсем немного прошло, оба эти проекта в оупенсорс вышли буквально "вчера". Народ просто еще фишку не просек, что можно "на халяву" получить нормальную СУБД. Плюс новую СУБД еще изучить надо. Ничего, скоро Оракл начнет давить MySQL, тогда любители халявы забегают как тараканы. И деваться им будет особо некуда. guest_20040621 > 4. Постгрес - его лечить "дохлый номер". Для 90% проектов он подойдет в том виде, который есть. И мигрировать с/на PostgreSQL - элементарно. Идеология реализации версионности в Постгрес - порочна в принципе. Это - не лечится. Причем у постгреса "запущенный" случай болезни, когда поверх столько всего написано что поменять уже ничего нельзя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2006, 21:16 |
|
||
|
Почему русские не могут создать свою субд?
|
|||
|---|---|---|---|
|
#18+
что-то не пойму какая разница кто чистит версии отдельный процесс vacuum или читающий запрос ?? эфект тормозов все равно одинаковый. и в чем проблема у постгрес выковырять это вакум из отдельного процесса и прикрутить к читающему процессу ? (хотя это имхо теже яйца) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2006, 21:22 |
|
||
|
Почему русские не могут создать свою субд?
|
|||
|---|---|---|---|
|
#18+
DocAl Зл0й Вояки форканули код от Red Hat с ядром 2.4.x, не мудрствуя лукаво. СУБД-то Линтер-ВС небось? "Да" по обоим пунктам. И даже не надо мне рассказывать родословную этого "Линтера-ВС", их-то устраивает, и ладно.) Знаем мы как их "устраивает". Их уже "устраивал" истребитель И-153бис в 1941 г. и танк БТ. Это "устаивает" дорого обошлось, но это уже оффтопик. Как человек служивший в армии и хорошо знакомый с оборонной промышленностю СССР, я крайне скептически отношусь к способностям российских военных принимать правильные решения, уж извините. "Кто в армии служил - тот в цирке не смеется" не зря говорят. К тому же у меня брат и отец - офицеры ВВС СССР, поэтому я очень трезво, без эмоций оцениваю сложившуюся ситуацию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2006, 21:27 |
|
||
|
Почему русские не могут создать свою субд?
|
|||
|---|---|---|---|
|
#18+
Yo.!!что-то не пойму какая разница кто чистит версии отдельный процесс vacuum или читающий запрос ?? эфект тормозов все равно одинаковый. и в чем проблема у постгрес выковырять это вакум из отдельного процесса и прикрутить к читающему процессу ? (хотя это имхо теже яйца) Фишка в том что необходимость в вакууме совпадает с "тормозами" и нагрузкой. То есть когда фекалии уже попали в вентилятор, принимать превентивные меры уже поздно. Поезд уже ушел. В Интербэйсе читающая транзакция чистит мусор что естественным образом регулирует и распределяет нагрузку. Решение хотя и элегантное, но все равно - "прошлый век". Версии данных в страницах (блоках) данных лежать не должны. Этот дизайн порочен в принципе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2006, 21:32 |
|
||
|
Почему русские не могут создать свою субд?
|
|||
|---|---|---|---|
|
#18+
- не понимаю, как можно считать "CA OpenIngres, MySQL MaxDB (aka SapDB)" взрослыми, если их реальных внедрений на порядки меньше, чем прочих. Их недостатков просто никто не знает. - про InnoDB - не смешно. Какие бы хорошие идеи там не лежали, но реализация ужасная (в сравнении с теми же PGSQL/FB). Таких тормозов при серьезной нагрузке я ни у кого из конкурентов не видел. - PGSQL "порочен" ровно настолько, насколько и IB/FB. Версионная архитектура у них практически идентична. С вакуумом был врожденный косяк - это да, но его уже почти вылечили. - камраду Yo! предлагаю рассказать всем про реализацию версионника с отсутствующей как класс сборкой мусора (и, соответственно, без тормозов) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2006, 21:37 |
|
||
|
Почему русские не могут создать свою субд?
|
|||
|---|---|---|---|
|
#18+
> Пока не много То есть они существуют? ;) Пару ссылок Вас не затруднит привести? > оба эти проекта в оупенсорс вышли буквально "вчера" Насколько я помню, MySQL MaxDB - не вчера. И, судя по результатам поиска на sf, за все время существования ажиотажа не вызвала. > Ничего, скоро Оракл начнет давить MySQL, тогда любители халявы > забегают как тараканы. И деваться им будет особо некуда. Я - не "любитель халявы". Но реальной альтернативы PostgreSQL не вижу. Что-то просмотрел? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2006, 21:51 |
|
||
|
Почему русские не могут создать свою субд?
|
|||
|---|---|---|---|
|
#18+
dimitr- не понимаю, как можно считать "CA OpenIngres, MySQL MaxDB (aka SapDB)" взрослыми, если их реальных внедрений на порядки меньше, чем прочих. Их недостатков просто никто не знает. - про InnoDB - не смешно. Какие бы хорошие идеи там не лежали, но реализация ужасная (в сравнении с теми же PGSQL/FB). Таких тормозов при серьезной нагрузке я ни у кого из конкурентов не видел. - PGSQL "порочен" ровно настолько, насколько и IB/FB. Версионная архитектура у них практически идентична. С вакуумом был врожденный косяк - это да, но его уже почти вылечили. - камраду Yo! предлагаю рассказать всем про реализацию версионника с отсутствующей как класс сборкой мусора (и, соответственно, без тормозов) На самом деле на Ингресе и SapDB сделано до фига всяких проектов по сравнению с оупенсорсными СУБД. С Ораклом и DB2 мы их не сравниваем, там ежу понятно все. Мы их сравниваетм с PostGreSQL, MySQL-innoDB, FB/IB. Про реализацию версионника без сборки мусора я вам и без Yo! расскажу. Различные версии записи держать в одной странице (блоке) совсем не обязательно. В страницах (блоках) можно держать одну версию данных, а историю писать в лог. Еще историю можно кэшировать, с тем чтобы быстро удовлетворять запросы которым она нужна для согласованного чтения. Подробнее рекомендую почитать книжку Тома Кайта про Оракл - там все написано. Еще подробнее - Оракловую доку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2006, 21:51 |
|
||
|
Почему русские не могут создать свою субд?
|
|||
|---|---|---|---|
|
#18+
dimitr - камраду Yo! предлагаю рассказать всем про реализацию версионника с отсутствующей как класс сборкой мусора (и, соответственно, без тормозов) вы не в курсе как это делает оракл !? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2006, 21:53 |
|
||
|
Почему русские не могут создать свою субд?
|
|||
|---|---|---|---|
|
#18+
dimitr - про InnoDB - не смешно. Какие бы хорошие идеи там не лежали, но реализация ужасная (в сравнении с теми же PGSQL/FB). Таких тормозов при серьезной нагрузке я ни у кого из конкурентов не видел. А вы точно умеете их готовить? Не утверждаю, что InnoDB верх совершенства, но каких-то выдающихся тормозов не замечал, при адекватной настройке, разумеется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2006, 21:53 |
|
||
|
Почему русские не могут создать свою субд?
|
|||
|---|---|---|---|
|
#18+
guest_20040621> Пока не много То есть они существуют? ;) Пару ссылок Вас не затруднит привести? > оба эти проекта в оупенсорс вышли буквально "вчера" Насколько я помню, MySQL MaxDB - не вчера. И, судя по результатам поиска на sf, за все время существования ажиотажа не вызвала. Ажиотажа нет, так как оба этих проекта работают вполне стабильно, и не нуждаются в сумасшедшей активности на sf. Их незачем активно ковырять - там в общем все итак неплохо работает. guest_20040621 > Ничего, скоро Оракл начнет давить MySQL, тогда любители халявы > забегают как тараканы. И деваться им будет особо некуда. Я - не "любитель халявы". Но реальной альтернативы PostgreSQL не вижу. Что-то просмотрел? Я бы на него смотрел в последнюю очередь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2006, 21:55 |
|
||
|
Почему русские не могут создать свою субд?
|
|||
|---|---|---|---|
|
#18+
DocAl dimitr - про InnoDB - не смешно. Какие бы хорошие идеи там не лежали, но реализация ужасная (в сравнении с теми же PGSQL/FB). Таких тормозов при серьезной нагрузке я ни у кого из конкурентов не видел. А вы точно умеете их готовить? Не утверждаю, что InnoDB верх совершенства, но каких-то выдающихся тормозов не замечал, при адекватной настройке, разумеется. А он у вас с включенной версионностью настроен или поверх MyISAM? MySQL быстр пока транзакции не поддерживает, а как он начинает их поддерживать - начинает тормозить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2006, 21:57 |
|
||
|
Почему русские не могут создать свою субд?
|
|||
|---|---|---|---|
|
#18+
Зл0й Фишка в том что необходимость в вакууме совпадает с "тормозами" и нагрузкой. ну не знаю мне внешний процесс хоть можно оптимизировать, пытатся собрать мусор во время простоя базы или меньшей активности, а ибейз будет простаивать в свободное время ... не вижу принципиальной разницы, оба подхода одинакового бесперспективны. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2006, 21:58 |
|
||
|
Почему русские не могут создать свою субд?
|
|||
|---|---|---|---|
|
#18+
> Ажиотажа нет, так как оба этих проекта работают вполне стабильно, Я за них рад. Для любого продукта пользователями пишется куча приблуд - ну, не знаю... анализаторы логов, административные тулзы и пр., - не важно, что именно. Важно, что, если пишется, значит, продукт используется. Если не пишется ничего, - скорее всего, критической массы пользователей просто нет. > Я бы на него смотрел в последнюю очередь. В перечисленном Вами списке выбирать, к сожалению, более не из чего. Претензий к PostgreSQL у меня нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2006, 22:14 |
|
||
|
Почему русские не могут создать свою субд?
|
|||
|---|---|---|---|
|
#18+
Что значит "поверх"? InnoDB и MyISAM, как и, скажем, FEDERATED -- различные "движки" хранилища, которые может использовать СУБД. Использую и InnoDB, и MyISAM (предпочитаю InnoDB, ACID таки). Пожалуй, соглашусь, что на чистых выборках MyISAM, скорей всего, будет быстрее, но на смешанной и параллельной нагрузке (c INSERT/UPDATE/DELETE) уже не факт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2006, 22:17 |
|
||
|
Почему русские не могут создать свою субд?
|
|||
|---|---|---|---|
|
#18+
Зл0йПро реализацию версионника без сборки мусора я вам и без Yo! расскажу. Моя мысль была в том, что раз мусор есть - его по любому придется убирать. И его расположение в сегменте отката сути не меняет - занятое там место придется освободить, рано или поздно. Это можно делать в момент размещения очередного блока в сегменте отката. При цикличности оного накладные расходы на удаление ненужных блоков будут минимальны, однако имеем вероятность получить "snapshot too old". Это также можно делать при коммите/роллбеке транзакции. Я могу быть неправ в деталях (давно Кайта читал, каюсь), но чем это _принципиально_ отличается от сборки мусора? И про кеширование. Я вполне допускаю, что отдельный алгоритм кеширования сегмента отката потенциально эффективнее стандартного буферного кеша (в котором лежат и данные и версии), но на порядки ли разница? Особенно есть учесть, что те же IB/FB стараются всегда размещать версию на той же странице. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2006, 22:20 |
|
||
|
Почему русские не могут создать свою субд?
|
|||
|---|---|---|---|
|
#18+
DocAlА вы точно умеете их готовить? я - точно не умею :-) Но опыт не мой, я лишь наблюдал оные факты несколько раз. И к командам разработчиков/администраторов претензии предъявлять вроде было не за что. Истины ради скажу, что речь про 4.x, возможно 5-ка в этом плане получше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2006, 22:26 |
|
||
|
|

start [/forum/topic.php?fid=35&msg=34065120&tid=1553460]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
32ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
64ms |
get tp. blocked users: |
1ms |
| others: | 172ms |
| total: | 308ms |

| 0 / 0 |
