24 +½ Questions About Mysql?
Total Page:16
File Type:pdf, Size:1020Kb
4 2 +½ Questions about MySQL? Oracle ACE Director Briefing Washington DC 06/25/10 http://www.mysql.com/about/legal/logos.html Disclaimer The following information and opinions are my professional views and in no way reflect any affiliation with any current or past employers. Introduction No Propriety Information Slides at http://ronaldbradford.com Observations Why did Oracle buy MySQL? They didn't. Oracle acquired Sun Microsystems and got MySQL as part of the package. Does Oracle want to kill MySQL? No indication. The Long EU holdup on acquisition indicates a purpose for MySQL as an Oracle product. What is Oracle going to do with MySQL? Who really knows? Most recent press from Edwin Screven is: What is Oracle going to do with MySQL? Commitment to • Make MySQL a better product • features, functionality, performance,quality • Make MySQL support better • Integrate into Oracle Stack http://www.oracle.com/technology/oramag/oracle/10-jul/o40interview.html What do you think Oracle will do with MySQL? • EU Commitment for continued development • OEM licensing uncertainty after 5 years • Tackle Microsoft platform (April 2010 keynote) • Slow down/minimize MySQL information flow • Who really knows long term? What is the best thing Oracle could do for MySQL? • Online backup • April 2010 announced included enterprise backup for paying customers InnoDB only hot backup • Streamline development/release processes • providing they include community • Improve write throughput (e.g InnoDB plugin) • Instrumentation What is the history of MySQL? •1994 MySQL AB founded •First internal release on 23 May 1995 •Version 3.23: beta from June 2000, production release January 2001 •Version 4.0: beta from August 2002, production release March 2003 •Version 4.1: beta from June 2004, production release October 2004 •Version 5.0: beta from March 2005, production release October 2005 •Version 5.1: beta April 2006, production release 27 November 2008 •16 January 2008 Sun announces plans to acquire MySQL •26 February 2008 Sun Microsystems acquired MySQL AB •20 April 2009 Oracle announces plans to acquire Sun •14 Dec 2009 Oracle Makes Commitments to Customers, Developers and Users of MySQL •21 January 2010 Oracle wins unconditional EU approval for Sun buy •27 January 2010 Oracle acquired Sun Microsystems What is the history of MySQL? Company Products • MySQL Server - 1994 • MySQL Cluster - 2004 NDB was acquired from Ericsson • MaxDB - 2003-2007. returned to SAP in 2007 • Connectors • GUI Tools What is the history of MySQL people? •1994 Founded by Michael "Monty" Widenius, David Axmark, Alan Larsson •Mårten Mickos (CEO) Mar 2001 - Feb 2008, (Sun SVP) Feb 2008-2009 •Monty Widenius 1994 - Feb 2009 Used with permission What is the history of the MySQL ecosystem? Variants/Forks • Percona Performance Builds • MariaDB • Our Delta Community Builds • Drizzle • Various independent patches (e.g. google, facebook, ebay, etc) What is the history of the MySQL ecosystem? Storage Engine Providers • Innobase (now Oracle) • InfoBright • Calpont • Tokutek • Nitro Security • Primebase • etc What is the history of the MySQL ecosystem? InnoDB variants • built-in • plugin (1.0.8 GA) • XtraDB (by Percona) • HailDB (for Drizzle only) What is the history of the MySQL ecosystem? H/W Appliance Vendors • Kickfire • Virident • SchoonerTech What is the history of the MySQL ecosystem? • May 2006 - Dec 2008 Proven Scaling • Jeremy Cole (Consulting/Training) July 2000 - Oct 2004 • Aug 2006 Percona • Peter Zaitsev (Consulting/Development) April 2002 - July 2006 • Sep 2007 Open Query • Arjen Lentz (Training/Support) August 2001 - June 2007 • Jun 2008 42SQL • Ronald Bradford (Consulting) Oct 2006 - Mar 2008 • Jul 2008 Drizzle announced • Brian Aker (VP Architecture) May 2003 - Jan 2010 • Feb 2009 MariaDB & Monty Program AB • Monty Widenius (Founder) 1994 - Feb 2009 • Apr 2010 FromDual • Oli Sennhauser (Consulting - Europe) What are some of the strengths of MySQL? • It's available by default on all Linux distros • It' free (regardless of cores or users) • Easy to install • Has a small footprint • Part of LAMP • Not overly complicated • Built in Replication What are some of the weaknesses of MySQL? • Lack of single unbreakable backup solution • Blocking ALTER • Asynchronous Replication • Lack of Instrumentation • Limited feature set (Stored Procedures & Triggers exist just!) • Doesn't run PL/SQL What is LAMP? LAMP is a hardware agnostic full software stack consisting of • Linux • Apache • MySQL • PHP/Perl/Python How will MySQL integrate into the Oracle stack? Too early to tell. Commitment to: • Oracle Enterprise Manager • Oracle Secure Backup • Oracle Audit Vault http://www.oracle.com/technology/oramag/oracle/10-jul/o40interview.html What are some roadblocks for MySQL in a Oracle environment? • Perception - Toy product • Threat - Dilute skills/knowledge • Cost - Free can't provide anything worthy • Different - I have to learn a new skill • Management v Operations Will Oracle ownership change this? What the heck is an Oracle/ MySQL ACE Director? We don't really know yet? • Sheeri K Cabral • Ronald Bradford • Paul McCullagh • Long term community contributors Ronald Monty Sheeri 2006 MySQL Community contributors mysql> SHOW CONTRIBUTORS; mysql> SHOW CONTRIBUTORS; +-------------------+---------------------+-------------------------------------+ | Name | Location | Comment | +-------------------+---------------------+-------------------------------------+ | Ronald Bradford | Brisbane, Australia | EFF contribution for UC2006 Auction | | Sheeri Kritzer | Boston, Mass. USA | EFF contribution for UC2006 Auction | | Mark Shuttleworth | London, UK. | EFF contribution for UC2006 Auction | +-------------------+---------------------+-------------------------------------+ What are the MySQL community events? • Annual MySQL Users Conference (April in Santa Clara) 1,500 - 2,000 attendees • Open SQL Camp (formally MySQL Camp) 100 - 150 attendees. Germany Aug 2010, Boston Oct 2010 - FREE • Independent small user groups • FOSDEM, FrOSCon, LinuxConf, OSCON What is the MySQL representation at ODTUG? http://www.odtugkaleidoscope.com/MySQL.html 12 Speakers •Book Authors (Ronald Bradford, Sheeri K Cabral, Patrick Galbraith, Jay Pipes) •ACE Directors (Ronald, Sheeri) •Perl DBD::mysql maintainer (Patrick) •Ex MySQL employees (Patrick, Jay, Matt, Ronald) •Ex pre acquisition Oracle employees (Ronald) •Service Providers (Sarah Novothy - Blue Gecko, Sheeri - Pythian) •Oracle/MySQL employees (Philip Antoniades, Craig Sylvester, Josh Sled) •Independent Consulting (Laine Campbell, Dossy Shiobara, Matt Yonkovit, Ronald) •Storage Engine development (Padraig) •Used Oracle (Padraig, Ronald, Matt, Laine, Sarah, Philip, Dossy) •Drizzle Team (Jay, Padraig O'Sullivan) Predicting the future: What's the landscape in 2015? If only I had a crystal ball! Wait.... In 2015 • MySQL Server • MySQL Cluster • Documentation • Community • MariaDB • Storage Engine Providers • Percona • O'Reilly • Drizzle • NoSQL • MySQL ACE Directors • 20 year alumni • SUPERBOWL XL1X What else would you like to know? References http://www.mysql.com/about/legal/logos.html http://en.wikipedia.org/wiki/Michael_Widenius http://en.wikipedia.org/wiki/David_Axmark http://en.wikipedia.org/wiki/M%C3%A5rten_Mickos http://en.wikipedia.org/wiki/MySQL_AB http://en.wikipedia.org/wiki/MySQL http://en.wikipedia.org/wiki/MySQL_Cluster http://en.wikipedia.org/wiki/MaxDB http://www.mysql.com/news-and-events/sun-to-acquire-mysql.html http://monty-says.blogspot.com/2009/02/time-to-move-on.html http://www.sun.com/third-party/global/oracle/ http://www.nytimes.com/2009/12/15/technology/companies/15oracle.html http://www.reuters.com/article/idUSTRE60K1ZN20100121 http://www.marketwire.com/press-release/Oracle-Makes-Commitments-to- Customers-Developers-and-Users-of-MySQL-NASDAQ-ORCL-1090000.htm http://www.oracle.com/technology/oramag/oracle/10-jul/o40interview.html .