"Будущее MySQL серьезной в опасности!" Именно так охарактеризовал (http://monty-says.blogspot.com/2009/12/help-saving-mysql.html) ситуацию с покупкой Sun создатель этой широко известной открытой базы данных Майкл "Монти" Видениус (Michael 'Monty' Widenius). В своем открытом письме к opensource сообществу разработчик призывает к немедленным действиям, способным убедить Еврокомиссию отвергнуть условия сделки и обязать Oracle строго следовать текущей модели лицензирования MySQL с тем, чтобы СУБД продолжала быть доступной и конкурентоспособной альтернативой на рынке баз данных.Известно, что компания Oracle пытается купить Sun, и так как Sun приобрела в прошлом году MySQL, эта СУБД перейдет в собственность Oracle после одобрения сделки Европейской Комиссией. Ситуация, казалось бы, рабочая, если не брать во внимание тот факт, что Oracle никак не хочет сотрудничать с антимонопольными чиновниками. Вместо того, чтобы внять требованиям ЕС и пойти на определенные уступки, Oracle настаивает н...
URL: http://monty-says.blogspot.com/2009/12/help-saving-mysql.html
Новость: https://www.opennet.ru/opennews/art.shtml?num=24658
Что-то напоминает "Разошлите это сообщение 250 друзьям за 12 часов, или ..."
> Что-то напоминает "Разошлите это сообщение 250 друзьям за 12 часов, или ..."То есть не нужно бороться за свои права и интересы из-за того, что кто-то иногда рассылает фигню?
>> Что-то напоминает "Разошлите это сообщение 250 друзьям за 12 часов, или ..."
>
>То есть не нужно бороться за свои права и интересы из-за того,
>что кто-то иногда рассылает фигню?Рассажите-ка где тут говориться о ваших правах.
> Рассажите-ка где тут говориться о ваших правах.в GPL
>> Рассажите-ка где тут говориться о ваших правах.
>
>в GPLА причем GPL и продажа trademark MySQL(tm) фирме Oracle ?
Или исходники нельзя форкнуть?
Интересная позиция у товарища. Свою долю миллиардного куша, полученного от продажи MySQL AB сантехникам, он, надо думать, получил. А теперь, должно быть, пытается добиться того, чтобы Оракл под давлением Еврокомиссии пустил подразделение MySQL на вольные хлеба. А там, глядишь, и Монти позовут в совет директоров, или в качестве distinguished expert/architect. И опять Монти у руля, как в старые добрые времена, только что теперь кусок от миллиарда уже "при нём".
Учитесь, ребята, комбинации!
Меня другое интересует: "Куда смотрел RMS?"
читал блог мигеля
от этого проиграет только Oracle, все остальные выиграют.> Учитесь, ребята, комбинации!
покупку Oraclом Sun нельзя было предвидеть, так что продавал он с концами.
Великий комбинатор играл в шахматы второй раз в жизни...
>Интересная позиция у товарища. Свою долю миллиардного куша, полученного от продажи MySQL
>AB сантехникам, он, надо думать, получил. А теперь, должно быть, пытается
>добиться того, чтобы Оракл под давлением Еврокомиссии пустил подразделение MySQL на
>вольные хлеба. А там, глядишь, и Монти позовут в совет директоров,
>или в качестве distinguished expert/architect. И опять Монти у руля, как
>в старые добрые времена, только что теперь кусок от миллиарда уже
>"при нём".
>Учитесь, ребята, комбинации!Вот-вот, мне тоже нравится его позиция. Можно прямо подумать, он продавал MySQL за миллиард баксов под дулом пистолета.
а что ему сейчас мешает сделать форк mysql ? и назвать например openmysql
он его уже сделал.
+1
некрасиво как-то получается...
одно дело продать любимое деревце, судьба которого небезразлична, чтобы его продолжали растить дальше, холить и лелеять - т.е. тому, у кого такого нет и в нем (в деревце) нуждается. И совсем другое - отдать кому-то под срез, т.к. у этого "кого-то" есть свое и второе только будет отбирать воду (то бишь клиентов). Вот и получается, одному я могу продать, а другого не подпущу и на пушечный выстрел, и конечно я бы обиделся если первый покупатель вдруг решил продать деревце второму, неугодному, стал бы стучать в налоговую и всякие комиссии с инспекциями
он от этого деревца уже взял саженцы и даже успел посадить их. пусть теперь о них беспокоится.
Не знаю как вы, а уже перенес базу одного из своих проектов на PostgreSQL, остальные перенесу в скором времени
Завтра поставлю вопрос на работе, о снятии MySQL с разработки новых проектов. Сам я больше знаком с Firebird ну и конечно PostgreSQL будем рассматривать.
Крысы с корабля бегут...
Майкл "Монти" Видениус в свое время приложил усилия для продажи MySQL SUNкам! Так что вопрос о крысах снимается с обсуждения.Текущее положение дел со "всеми любимым" сервером прямо вытекает из ранее произведенной его продажи. Все дружно выпили и поплясали на новостях о том насколько круты могут быть свободные проекты... Вон скока денег крупнейшие корпорации отваливают...
Не забываем, что любая программа разрабатывается с целью ее эксплуатации а не фетиша. Они сделали свой выбор. Продались!!! Теперь поздно волосы на попе рвать! Мы, пользователи также делаем свой выбор!
Монти недаром поднял последний крик. Еще немного и MySQL просто забудут. Тем более что альтернатив на выбор, хоть серо-буро-малиновые в крапинку!
>Майкл "Монти" Видениус в свое время приложил усилия для продажи MySQL SUNкам!И я скорее горжусь им. Продажа свобожных проектов, лицензированых под GNU - отличное занятие, imho. Продал за такую сумму, что обеспечил себе и своим внукам и всей основной команде разработчиков и ключевым контрибьюторам безбедную жизнь, форкнул, и сиди дальше разрабатывай, или ещё на казённые харчи пожалуй если жаба совсем-уж рукастая попалась. Не понимаю что мешает желающим сделать каку-нибудь OurSQL как форм MySQL, собраться вместе и также весело жить дальше.
Sun и IBM я всегда больше всех IT-корпораций уважал и никак не думал что покупка MySQL Солнышком - это плохо. А Oracle и так давно владеет InnoDB а я использую исключительно InnoDB в своей работе. Хотя признаюсь да, хайлоуда у меня нету, может там бы какие-то недоделки и вылезли, но для хайлоуда мы используем Оффтопик SQL Server.
MySql это в первую очередь бренд - весьма и весьма раскрученный.
Что бы раскрутить Монти свой форк (да - да. не забываем он лицо заинтересованое - так как у него есть свой форк MySql) - нужно много времени, бабла и тп..
А тут такой жирный кусок сам плывет в руки...
Грех не поиграть на страхах у халявщиков использующих mysql без поддержки - устроить бучу и надавить на еврокомисию, ну и за одно отбить у Sun/Oracle - клиентов с платной тех поддержки - какое никакое бабало но капать будет..Данный дядя без копеечки - лишний раз не вякнет..
> Данный дядя без копеечки - лишний раз не вякнет..Сколько злых буратин судят о других по себе.
Он скажет и без копеечки, и деньги свои отдавал на борьбу с лоббированием software патентов в европе, так что не вякай.
>> Данный дядя без копеечки - лишний раз не вякнет..
>
>Сколько злых буратин судят о других по себе.
>Нужно чутку просто знать этого дядю и историю вопроса...
>Он скажет и без копеечки, и деньги свои отдавал на борьбу с
>лоббированием software патентов в европе, так что не вякай.Да? Что-то не видно было перевода в 1 млрд. баксов в адрес GNU или какой другой open source foundation...
Было его спонсорство супротив патентов задолго до того как он получил свои деньги.И я считаю Oracle угробит по-тихоньку MySQL, без всякого внимания к тому что говорит дядя. Какая разница выгодно это ему или нет ? главное что он не обманывает по существу вопроса.
>Было его спонсорство супротив патентов задолго до того как он получил свои
>деньги.И как спонсорство против патентов это "за" открытый код.
Это 2 паралельных мира - которые могут пересекаться - могут нет.
>
>И я считаю Oracle угробит по-тихоньку MySQL, без всякого внимания к тому
>что говорит дядя. Какая разница выгодно это ему или нет ?
>главное что он не обманывает по существу вопроса.Обычная. Вас используют как быдло - а вы этому радуетесь.
> И как спонсорство против патентов это "за" открытый код.
> Это 2 паралельных мира - которые могут пересекаться - могут нет.В реальности еще как пересекаются и создают lost sales для free software, также отсутствие кучи нужного софта в дефолтных инсталляциях дистрибутивов.
> Обычная. Вас используют как быдло - а вы этому радуетесь.
Давай, отморозь уши на зло бабушке.
Когда всем выгодно - это называется взаимовыгодное сотрудничество, а не "используют".
Твоя цель не в том чтобы тебе было хорошо, а чтобы соседу не было лучше ?Очень модно в СССР кричать "используют" понапрасну, косить под умных.
>> И как спонсорство против патентов это "за" открытый код.
>> Это 2 паралельных мира - которые могут пересекаться - могут нет.
>
>В реальности еще как пересекаются и создают lost sales для free software,
>также отсутствие кучи нужного софта в дефолтных инсталляциях дистрибутивов.
>Да ну :-) я не знал.. есть куча софта без патентов - но что бы пользовать их нужно заплатить деньги.
И их почему-то так же нету на инсталяционных дисках твоего дистрибутива :)
Cюрприз ?>
>> Обычная. Вас используют как быдло - а вы этому радуетесь.
>
>Давай, отморозь уши на зло бабушке.
>Когда всем выгодно - это называется взаимовыгодное сотрудничество, а не "используют".
>Твоя цель не в том чтобы тебе было хорошо, а чтобы соседу
>не было лучше ?Всем - это Oracle? или всем это тем кто на халяву использовал нечто называемое MySQL ?
Что вы можете предложить Oracle что бы сотрудничество было взаимовыгодным?
Патчей в MySQL крупных комьюнити не присылало - даже то что есть у монти - он не стремиться делиться с MySQL mainstream.>
>Очень модно в СССР кричать "используют" понапрасну, косить под умных.модно думать, а не косить - да и смотреть с разных сторон :)
>Было его спонсорство супротив патентов задолго до того как он получил свои
>деньги.
>
>И я считаю Oracle угробит по-тихоньку MySQL, без всякого внимания к тому
>что говорит дядя. Какая разница выгодно это ему или нет ?
>главное что он не обманывает по существу вопроса.Кстати по существу вопроса напомню, что Oracle покупает userbase проекта MySql (контракты с юзерами которые получают платную поддержку), кроме того Oracle покупает trademark MySql (tm).
С вопросу исходников - это никакого отношения не имеет - исходники открыты по GPL v2.Сообщество если считает что ему нужен этот проект - имеет полное право форкнуть и дописывать самим.
так почему вы требуете что бы дописывал Sun, Oracle, etc для вас?
Загнется проект - это его право, что сообщество сделало что бы он не загнулся?Вот OOO форкнули, форкните MySql - назовите его как хотите и продвигайте - в чем проблема то ?
Вы и правда считаете, что санки не позаботились включить в договор продажи запрет на осуществление форка бывшими контрибьюторами мускула? И даже не запретили им участвовать в проектах осуществляющих форк?
>Вы и правда считаете, что санки не позаботились включить в договор продажи
>запрет на осуществление форка бывшими контрибьюторами мускула? И даже не запретили
>им участвовать в проектах осуществляющих форк?Не озаботились. Для этого стоит поглядеть на 2 существующих форка MySQL - кем они созданы.
Оба из них сделаны бывшими сотрудниками MySQL AB.
пример того что , почему нельзя доверять пропритарщикам, сначала они всегда лапшу навешают , а потом когда дело дойдёт до конкретных действий , скажут ну договора небыло так что сосите лапу.вот зачем oracle mysql ?
1)взять оттуда исходники ?
2)продолжить развитие ?если взять исходники пусть купят , а если хотят помочь развитию пусть дают бабло никто против не будет . Но вот они почему то они хотят УПРАВЛЯТЬ ...
Дело не в доверии или недоверии проприетарщикам.
Вы когда-нибудь видели как Red Hat шла на уступки Ораклам?
Модель бизнеса вытекающая из поддержки свободных продуктов несовместима со старыми "стандартными и привычными" моделями.
Там где работают Sun, Oracle и пр. - это океан кишащий акулами. А как известно эти милые рыбки вполне могут позавтракать сородичем.
И до мускула были примеры гибели свободных проектов решивших выплыть в мир "большого" бизнеса. Просто этот станет самым громким.
>если взять исходники пусть купят , а если хотят помочь развитию пусть
>дают бабло никто против не будет . Но вот они почему
>то они хотят УПРАВЛЯТЬ ...они покупают компанию Sun целиком. включая MySQL как один из активов. сейчас они пытаются защитить свое право на "купить и запретить".
а почему бы людям просто не форкнуть MySQL и не развивать самим? Лицензия это позволяет, в чем проблема-то?
а деньги кто даст? хорошие спецы бесплатно работать не будут. как побольше выдоить с грязных проприетарщиков (в данном случае, оракла) - в том весь цимес опенсорса.
Уже давно форкнули. Новости читаем? Percona, Maria....
>Уже давно форкнули. Новости читаем? Percona, Maria....Зоопарк. Хранилищь можно делать сколько угодно, но дистрибутив надо было делать один.
Да да.. тот самый дядя который громче всех кричит "спасите mysql" - автор одного из форков..
Не кажется такое странным ?
Кстати, одним из условиев продажи санкам вполне могло быть лишение права делать форк в течении n-количества лет. Или например передачу прав на некоторые ключевые моменты технологий, и отказ от их использования в своей работе.Так что форк, если таковой и будет, скорее всего реализуется кем-то другим. А Монти сможет только быть рядом, и радоваться.
>Кстати, одним из условиев продажи санкам вполне могло быть лишение права делать
>форк в течении n-количества лет. Или например передачу прав на некоторые
>ключевые моменты технологий, и отказ от их использования в своей работе.
>
>
>Так что форк, если таковой и будет, скорее всего реализуется кем-то другим.
>А Монти сможет только быть рядом, и радоваться.Он уже сделал форк..
http://askmonty.org/wiki/index.php/MariaDB_versus_MySQL
В списке отличий далеко не только storage engine - который делается через плугин, но и достаточно изменений в mysql core.
Так что прежде чем говорить - стоит чутку ознакомиться с историей вопроса.
Человек, который пол жизни вложил в развитие mysql, кричит "спасите mysql", это НЕ кажется странным.
>Человек, который пол жизни вложил в развитие mysql, кричит "спасите mysql", это
>НЕ кажется странным.Спасать торговую марку? с какого такого перепугу?
MySql это торговая марка - и не более того.
>а почему бы людям просто не форкнуть MySQL и не развивать самим?
>Лицензия это позволяет, в чем проблема-то?многим как например моей компании GPL не подходит. Нам подойдет GPL для разработчиков + коммерческая лицензия на MySQL для продакшена. У нас многие приложения - полу-коробочные с допилкой под заказчика.
Но уже давно применяется PostgreSQL.
> GPL код добавляемый компанией в ядро не понижает конкурентоспособность запускаемого в Linux ПО, в то время как MySQL будет неизбежно конкурировать с СУБД Oracle.Блин, они что там с дуба долбанулись? Это как алюминиевые катера будут неизбежно конкурировать с океанскими лайнерами. На сколько я понимаю с Oracle могут конкурировать MS SQL Server, Sybase ASE, IBM DB2, Teradata, может Postgres в руках у тех, кто задастся такой задачей. Но MySQL это прекрасный, удобный, качественный low-end (из которого, впрочем, тоже, разумеется, при должном энтузиазме и финансировании под пределённый проект можно сделать слона).
> "Будущее MySQL серьезной в опасности!"Может Майкл и охарактеризовал так, но перевели по моему коряво...
Что-то многовато истерии по поводу этой покупки.... Те кто считают, что Ораклу нужно угробить мускуль, т.к. он там где-то с ним конкурирует - либо должен прекратить беспробудное пьянство, либо уже хотя бы в первом приближении посмотреть что такое СУБД Оракл, и что такое СУБД MySQL - между ними такая технологическая и масштабная пропасть, что мне совершенно не понятно, что там с чем может конкурировать.
Вприципе Oracle XE (Oracle Database 10g Express Edition) и MySQL могут конкурировать на одном рынке.
Хоть одна здравая мысль... Просто для оракла такая ситуация не вполне очевидна. Они, так же как и все пока, не понимают, что делать со свободными проектами. Так что, первый вариант, это конечно замена собственным.
А что еще может прийти в голову манагеру, вся цель жизни которого продавать, и если товара нет, то воздух.
Oracle Database XE - это СУБД начального уровня, основанная на базе кода Oracle Database 10g Release 2. Она бесплатна для разработки, установки и распространения, не велика для скачивания и проста в администрировании.
http://www.oracle.com/global/ru/oramag/dec2007/w_admin_oracl...
темболее они сами раньше анонсировалиOracle Database XE - это отличная СУБД начального уровня для:
* разработчиков, работающих с PHP, Java, .NET и Open Source-приложениями (альтернатива MySQL);
* администраторов баз данных, которым нужна бесплатная СУБД для обучения и инсталляций;
* независимых производителей ПО и аппаратных средств, которым нужна бесплатная СУБД для свободного распространения;
* образовательных учреждений и студентов, которым необходима бесплатная СУБД для обучения.и зачем им теперь будет нужен MySQL ?
и еще поразмышляем над MaxDB для SAP http://www.mysql.com/sap/ каторый основан на тойже MySQL.
и теперь закрыв развитие MySQL — Oracle убивает платформу для своего конкурента на на рынке ERP для малого бизнеса SAP Business One
1. Тот, кто ставил и работал с Oracle XE хоть раз, понимает, что даже в облегченной версии это тот еще тяжеловес.
2. MaxDB НЕ основан на MySQL. Он основан на коде Sap DB, который ничего общего с MySQL не имеет.
А ведь действительно со временем MySQL становится конкурентом Oracle по следующим причиннам:
1.большинству проектов не нужен такой монстр как полнофункциональный ORACLE, при этом кусочек рынка, где эти проекты имеются существуют все-таки остается и если туда втиснуть легковесную СУБД, читай немного обрезанную функционально, тоже деньги, да вдобавок поиметь разработчик знакомого с продуктом...
2.чем дольше длится разработка, тем более функциональным становится софт
Вот и получается, что со временем будем иметь 2-х конкурентов...
> А ведь действительно со временем MySQL становится конкурентом Oracle
> по следующим причиннам:Если вы хотя бы пытались поработать с oracle db, то поняли, что сморозили чушь.
Говорить о конкуренции oracle и mysql - все равно что говорить
о конкуренции Infiniti FX35 с запором.
Вам бы не мешало подучить менеджмент. Если вы конечно не в Оракле работаете...
Сколько можно повторять мантру: "MySQL не конкурент Oracle"
Хватит уже мозги пудрить! Модель проста и очевидна...
Оракл выпускает облегченную версию своего монстра, и мягко и незаметно получает profit в лице растерянных бывших пользователей мускула.
Вприципе Oracle XE (Oracle Database 10g Express Edition) и MySQL могут конкурировать на одном рынке.
Oracle Database XE - это СУБД начального уровня, основанная на базе кода Oracle Database 10g Release 2. Она бесплатна для разработки, установки и распространения, не велика для скачивания и проста в администрировании.
http://www.oracle.com/global/ru/oramag/dec2007/w_admin_oracl...
Чтобы угробить не обязательно это делать целенаправленно. Все течет, все развивается. Перестать развивать продукт и через год, максимум два он будет попросту никому не нужен. А развивать mysql по моему ораклу нафиг не вперлось. Он им просто не нужен.> что такое СУБД Оракл, и что такое СУБД MySQL - между ними такая технологическая
> и масштабная пропасть, что мне совершенно не понятно, что там с чем может
> конкурировать."Конкурировать" - это для еврокомиссии. Фактически речь идет о том, что продукт будет заброшен и это неизбежно приведет к его гибели.
а почему они сравнивают MySQL с Oracle? MySQL и рядом не валялся по возможностям Oracle
Потому что ребята умеют делать деньги и думают о перспективе, если бы MySQL был сравним с Oracle было бы уже поздно. А так придушили какраз вовремя, так что многие даже и сообразить не в силах как это так они же не конкуренты. Конкуренты и еще какие. Вот XE не конкурент, у него ограничения такие что в нормальном проекте особо не разгонишся, хотя как "подсадка" на полноценный Oracle - самое оно, очень вкусно, у меня после XE даже и мысли о мускуле не возникает. MySQL после введения триггеров, хранимок и репликации стал перспективно опасен, ибо то что было заложено хотя и зачатки, но выглядит весьма, вектор показывают, и реализацию тоже (позволю себе тут немного попинать постгресу на его доллар-строки, отсутствие коммитов в нативных ХП и т.п.), и что при таком задоре помешало бы мускулянтам в ближайшей перспективе прикрутить например пакеты ? А тогда что ? Конечно у оракла всеравно бы осталось много приимуществ, но они уже такие что и не часто то нужны, главное это основа, какя мне разница что у оракла хвост длинный если я им пользоваться не собираюсь, а вот "тела" стали бы сопоставимы. Не то что бы ораклу страшно стало, но так, от греха подальше, тем более мускуловцы сами отдавались... А теперь конечно крики смешны ;)
Ребята веселые в Mysql. Сначала продали компанию за много денег, потом все дружно уволились, а теперь прыгают и вопят, что "галактеко опасносте" и всем надо спасать mysql.
они не Oracle'у ее продали. Покупку Sun кем-либо нельзя было предвидеть.
Ой ли ? Этоже не Черный Плащ Иванов, думаю инфа в определенных кругах весьма загодя циркулировала.
>они не Oracle'у ее продали. Покупку Sun кем-либо нельзя было предвидеть.Они ее продали и передали права собственности и тп - на код и торговую марку другому владельцу.
Теперь посторонние люди которые когда-то имели отношение к проекту - кричат что они лучше знают как он дожен жить, по сравнению с текущим владельцем.Все - их время ушло, они добровольно отказались от этого проекта. И нефик тут о нем кричать.
угу, всё-равно что Торвальдс права на свой линукс-трейдмарк продаст майкрософту, а потом возопит "спасите, они же его ребрендят!"
Поэтому продажу торговой марки Linux должна провести его жена. Она по условиям сделки откажется от дальнейших притязатий на данную ТМ. А сам проведет свой ребрендинг.
Почитайте отзывы разработчиков Google по поводу внедрения у себя Oracle и всё станет понятно. Пока есть MySQL и PostgreSQL, я никогда не перейду на Oracle и оффтопик! А тот, кому надо для работы обязательно Oracle, просто не умеют программировать и их надо увольнять ко всем матерям!!! Не за что платить! Нет такой задачи, которую нельзя было бы успешно выполнить на MySQL или PostgreSQL!
Почитайте труды Карла Маркса ;) Мало ли что там гугл пишет, контора заинтересованная, они много че пишут. Нет такой задачи, которую нельзя было бы успешно выполнить на asm, вы пользуетесь MySQL или PostgreSQL ? - в сад.
Вы не пользуетесь MySQL? А чего Вы здесь делаете? Апологетов Оракула заботит судьба Мускуля? Или чисто поприкалываться пришли? Тогда это Вам в сад!
Такая позиция как у Вас, встречается частенько у представителей бюджетных организаций или АО-монополистов, типа Газпрома. А ещё есть программеры, занимающиеся разводиловом своих директоров. Если бы Вы покупали Оракул за свои кровные, Вы бы пели другие песни Оракулу, гораздо более грустные, и успешно выполняли свои задачи с помощью MySQL или PostgreSQL.
Не фантазируйте, я ему песни не пою, есть очевидные преимущества а есть и недостатки конечно, мне разные базы юзать приходится, просто ваш наезд на ора программеров зацепил, типа если я пишу на оракле то зарплаты не достоин, а если на постгресе то... - ну бред же.
> Нет такой задачи, которую нельзя было бы успешно выполнить на MySQL или PostgreSQL!вы или шутите, или не в своем уме.
>> Нет такой задачи, которую нельзя было бы успешно выполнить на MySQL или PostgreSQL!
>
>вы или шутите, или не в своем уме.Приехал я однажды в региональное УВД. Разговор с администратором:
- Какую СУБД используете?
- Оракл.
- Сколько записей в базе?
- Около 200 000.
- Сколько клиентов одновременно максимум?
- Примерно 100.
- А почему Оракл?
- Не знаю. Из Москвы дистриб прислали, мы и установили.Та же фигня и в АО-энерго. Только там записей побольше и админить некому.
И так по всей стране!!!
этот ваш пример немножко из другой оперы. тут или коррупция с откатами, или начальство решило унифицировать ПО во всех подразделениях (а вернее всего, и то и другое).
а если ближе к теме - за бесконечное время и бесконечные финансы на MySQL, действительно, можно решить почти любую задачу, только ни то ни другое в реальном мире не бесконечно, поэтому люди ваяют на MS SQL, оракле, и т.п.
> этот ваш пример немножко из другой оперы. тут или коррупция с откатами, или начальство решило унифицировать ПО во всех подразделенияхНи хрена это не другая опера, а всё та же. Начальство всегда обосновывает все свои решения рекомендациями спецов, в том числе и откаты и унификацию. И из-за раздолбайства, распальцовки или элементарной лени админов и программеров и происходит вся эта фигня.
> а если ближе к теме - за бесконечное время и бесконечные финансы на MySQL, действительно, можно решить почти любую задачу, только ни то ни другое в реальном мире не бесконечно, поэтому люди ваяют на MS SQL, оракле, и т.п.
Финансов надо гораздо меньше, чем содержать Оракл или оффтоп, а разрабатывать... плохому танцору, знаете ли, всегда что-то мешает.
К примеру, в наших проектах есть разные базы, в которых записей от 1,5 миллионов на базу и до 500+ миллионов на таблицу. И всё бегает очень шустро. И всё на Мускле 5.1(Innodb)!
даже 500 миллионов записей в таблице - это не так уж и много. Вообще, никто не сомневается, что MySQL как-то может справиться с нагрузкой в 100 клиентов, выполняющих простые select, insert, update, delete. Гораздо более интересно другое - как у него обстоят дела со сложными запросами ( много JOINов, агрегирование с сортировкой и т.д. ) на транзакционных движках и с базами размером от 1 Тб и выше.
>даже 500 миллионов записей в таблице - это не так уж и
>много. Вообще, никто не сомневается, что MySQL как-то может справиться с
>нагрузкой в 100 клиентов, выполняющих простые select, insert, update, delete. Гораздо
>более интересно другое - как у него обстоят дела со сложными
>запросами ( много JOINов, агрегирование с сортировкой и т.д. ) на
>транзакционных движках и с базами размером от 1 Тб и выше.
>Ну, почему же 100 клиентов? Гораздо больше! До 3500 запросов в секунду приходит. И сложные запросы есть. Просто оптимизатором надо уметь пользоваться, и знать как работает движок, и индексировать грамотно. А написать какую нибудь хрень, чтобы сервер впал в спячку, так это и для Оракла можно сделать и при гораздо более малых размерах баз. Вот тут как раз и проверяется профпригодность!
>К примеру, в наших проектах есть разные базы, в которых записей от
>1,5 миллионов на базу и до 500+ миллионов на таблицу. И
>всё бегает очень шустро. И всё на Мускле 5.1(Innodb)!Без шардинга? А на каком железе, не подскажите (ОЗУ, процессоры)?
>>К примеру, в наших проектах есть разные базы, в которых записей от
>>1,5 миллионов на базу и до 500+ миллионов на таблицу. И
>>всё бегает очень шустро. И всё на Мускле 5.1(Innodb)!
>
>Без шардинга? А на каком железе, не подскажите (ОЗУ, процессоры)?Большие базы на хорошем железе: 2x Xeon 4Kernel, 16Gig RAM, RAID 1 (3Ware, Seagate SAS 15000rpm)
А У Оракла большие базы на чём крутятся? На первом пне?
>>>К примеру, в наших проектах есть разные базы, в которых записей от
>>>1,5 миллионов на базу и до 500+ миллионов на таблицу. И
>>>всё бегает очень шустро. И всё на Мускле 5.1(Innodb)!
>>
>>Без шардинга? А на каком железе, не подскажите (ОЗУ, процессоры)?
>
>Большие базы на хорошем железе: 2x Xeon 4Kernel, 16Gig RAM, RAID 1
>(3Ware, Seagate SAS 15000rpm)
>А У Оракла большие базы на чём крутятся? На первом пне?Спасибо, буду иметь в виду. У меня есть один сайт на точно таком же конфиге (правда RAID gmirror'ом), так вот там при использовании MyISAM уже при 200.000 записей в таблице, начинаются проблемы. Правда база очень не оптимизированная - индексы построены как попало, кривой код и т.п.
В общем, полезная инфа о потенциале мускула с InnoDB.
Это у вас вусмерть затюненная система получается, с кучей граничных условий, шаг вправо шаг влево - расстрел на месте, и разрабы/поддержка весьма квалифицированны и соответственно дороги. А теперь представьте что требования постоянно изменяются, куча старого кода, программеров мало, на каждом из них по несколько проектов, и работают они за еду, ну грубо говоря за 10 т.р./мес, + поддержка деревянная, одним словом типичные реальные условия ;) Oracle пусть через жопу, но выехать позволяет, в чем его сила и заключается, а при вашем раскладе ?
Да, MySQL настроен правильно, Linux тоже настроен правильно, правильно выделены разделы, выбраны файловые системы и выставлены параметры. Это наш хлеб и мы привыкли выжимать из железа почти всё, на что оно способно. Не мне вам рассказывать как работает правильно настроенный сервер под Linux. Клиенты довольны, так как мы не разводим их на деньги и не выезжаем на них через жопу. И мне не понятно, чем отличается квалифицированный программер Оракла от квалифицированного программера Мускля, и почему они должны получать разные деньги, и почему в проектах на Оракле нужно иметь бардак?Летом у нас на практике были студенты программеры из универа. Рассказывали чему их там учат по теории баз данных. Смеялись долго потом. И песни всё те же - круче MSSQL и Oracle нет ничего. Беда в том, что и у преподов хреново с математикой и они не объясняют студентам почему индекс должен быть как можно короче и как влияет длина индекса на скорость обработки данных и почему нельзя делать составные индексы по полям VARCHAR, какова стоимость хранения и сопровождения избыточных данных. Слишком далеки они от реальной практики и проектирования больших высоконагруженных систем. А студенты - хорошие ребята, быстро въезжают и я бы через годик работы доверил им сопровождать базы на Мускле.
А это так исторически сложилось, кто среднестатистический программер мускула ? - вебдевелопер непрофильный у которого и доступа то часто толком нет, или админ которому этот мускул так, лишняя байда сбоку. А вот с ораклом часто работают более целенаправленно, потому как опять таки исторически используется в больших проектах. Ваш случай скорее исключение, уж больно у вас все правильно, в реальности народ часто ленив, не заинтересован и слишком загружен чтобы делать все правильно. Бардак в оракловых проектах не из за оракла конечно образуется а обусловлен задачей, точнее условиями ее выполнения, сложность задачи, недостаток времени, куча всяких наследств и постоянное изменение требований делают свое дело, не думаю что мускул в этом плане чемто бы отличался ели бы сложилась традиция использовать его в тяжелых проектах. Бардак это объективная реальность больших проектов и никуда тут не денешся, оракл к нему неплохо приспособлен, тут и оптимизация и масштабируемость и пр. Вроде как сановцы, или то бумеры были уже не помню, сами тестирование проводили (была здесь ссылка) и признали что мускул неважно масштабируется при увеличении числа одновременных запросов по сравнению с ораклом и даже постгрей, сам толком не сравнивал но по общим впечатлениям оно так гдето и есть. По поводу преподавателей, а что вы хотите, чтобы спец с опытам хайлоада пошел, подешел, и смог преподавать за 300..400 баксов в мес куче узников из которых дай бог в этом хоть чуть заинтересованы процентов 5 ? Такие конечно изредка попадаются, но это капля в море. Вот оно в результате и получается что "круче MSSQL и Oracle нет ничего".
>на MySQL, действительно, можно решить почти любую задачу, только ни то
>ни другое в реальном мире не бесконечно, поэтому люди ваяют на
>MS SQL, оракле, и т.п.MySQL с разваливающимися на ровном месте MyISAM базами и десяткой crash-фиксов в каждом релизе - это несерьезно для вещей для которых нужно более-менее надежное решение.
Рекомендую почитать http://blog.lexa.ru/cgi-bin/mt/mt-search.cgi?blog_id=1&tag=M... Надеюсь в профессионализме Тутубалина никто не усомнится.
>>на MySQL, действительно, можно решить почти любую задачу, только ни то
>>ни другое в реальном мире не бесконечно, поэтому люди ваяют на
>>MS SQL, оракле, и т.п.
>
>MySQL с разваливающимися на ровном месте MyISAM базами и десяткой crash-фиксов
>в каждом релизе - это несерьезно для вещей для которых нужно
>более-менее надежное решение.MyISAM мы не используем. Нам нужна транзакционность и ссылочность. А про багфиксы MySQL вы знаете ввиду хорошего открытого комьюнити. Кто знает, что там внутри Оракла происходит? Про MSSQL вообще молчу.
>
>Рекомендую почитать http://blog.lexa.ru/cgi-bin/mt/mt-search.cgi?blog_id=1&tag=M... Надеюсь в профессионализме Тутубалина никто не усомнится.Не знаю такого, но почитаю, что он там написал.
Ну и кто такой этот Тутубалин?Ну погнулась у него табличка раз за 124 дня. Ну запустил REPAIR! Осадок остался. Шевельнуть лапками раз в 124 дня. А если бы у него винт нагнулся или материнка сдохла или блок питания сгорел? Тоже MySQL виноват? Причины такого поведения мы не знаем и не узнаем, а в идеале просто нашли крайнего в виде MySQL. Не велика беда.
Правильные сервера 12:01:23 up 245 days, 22:16, с базой MySQL размером около 8 Гб работают без прогиба при этом при нагрузке в среднем в 280-295 запросов в секунду.
Дело было не в бабине!
Я _очень_ хотел бы посмотреть на то, как крутился бы биллинг любого из ОПСОСов большой тройки на MySQL. Неистово жажду лицезреть!
>Я _очень_ хотел бы посмотреть на то, как крутился бы биллинг любого
>из ОПСОСов большой тройки на MySQL. Неистово жажду лицезреть!Будет заказ, сделаем. И гарантию дадим! И ответственность возьмём! И сопровождать будем! Неистовый Вы наш!
может, и сделаете, только это уже не MySQL будет, а что-то совсем-совсем другое...
У ОПСОСов еще ERP на Oracle крутиться.. было бы интересно посмотреть на e-Business Suite с парой сотен тысяч объектов БД на мускуле
>Я _очень_ хотел бы посмотреть на то, как крутился бы биллинг любого
>из ОПСОСов большой тройки на MySQL. Неистово жажду лицезреть!про одного могу сказать что там много-много-много баз на Oracle крутиться. ОПСОСы вообще не тащят все в одну БД - слишком большой объем. Приходится разбивать на много "мелких" баз ;)
Вокруг MySQL всегда была какая-то неопределенность, все эти закрытые форки, Commercial Editions. Нисколько не удивлен текущей ситуацией.Поэтому, я изначально остановил свой выбор на PostgreSQL и еще ни разу не пожалел.
Интересно, а вот сколько людей создавали тот самый трейдмарк который Монти продал, и получили ли они хотя бы пару баксов из тех денег что он получил при продаже? Кто-то писал патчи, кто-то тестировал, кто-то отлаживал работу мускаля... и капитализация муСКлАБ росла.. а потом Монти превратил это все в реальные деньги... И положил их в карман... В свой карман... Труд десятков тысяч людей был в общем-то присвоен...
гореть им в аду!