<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-18337119</id><updated>2012-01-27T04:42:33.153-05:00</updated><category term='images'/><category term='disaster is inevitable'/><category term='case study'/><category term='postgresql'/><category term='s3'/><category term='bug'/><category term='startonomics'/><category term='conversion'/><category term='events'/><category term='linkedin'/><category term='scale up'/><category term='vulnerabilities'/><category term='yosemite national park'/><category term='Thumper'/><category term='special characters'/><category term='maria'/><category term='sequoia'/><category term='video'/><category term='email'/><category term='nosql'/><category term='fotolog'/><category term='myspace'/><category term='training'/><category term='bitkeeper'/><category term='rant'/><category term='facebook'/><category term='ssd'/><category term='java'/><category term='theplanet'/><category term='friendfeed'/><category term='webinar'/><category term='database crash'/><category term='antitrust'/><category term='sun studio 11'/><category term='mysql dba'/><category term='davemcclure'/><category term='interview'/><category term='parallels'/><category term='questions.'/><category term='innodb'/><category term='flickr'/><category term='cc'/><category term='optimization'/><category term='buffer overflow'/><category term='ampd'/><category term='statistics'/><category term='velocity'/><category term='conferences'/><category term='mysql camp'/><category term='google'/><category term='support'/><category term='werner-vogels'/><category term='kickfire'/><category term='ec2'/><category term='lowlatency'/><category term='tumblr'/><category term='solari'/><category term='ibbackup'/><category term='blob'/><category term='bigtable'/><category term='marten-mickos'/><category term='burlingame'/><category term='mysqldump'/><category term='mysql application of the year'/><category term='new york'/><category term='goosh'/><category term='update'/><category term='graphing social patterns'/><category term='santa clara'/><category term='ufs'/><category term='cloud computing'/><category term='speaking'/><category term='golf'/><category term='10gen'/><category term='SAM'/><category term='high availability'/><category term='migration'/><category term='hostgator'/><category term='seo'/><category term='pre-fetch'/><category term='ruby on rails'/><category term='structure 08'/><category term='sql'/><category term='links by cool sites'/><category term='mysqlfs'/><category term='twitter'/><category term='swap'/><category term='architect'/><category term='mysqladmin'/><category term='scale out'/><category term='mysql conference'/><category term='gcc'/><category term='career'/><category term='LAMySQL'/><category term='column-oriented-database'/><category term='cloud-computing'/><category term='erp'/><category term='fssnap'/><category term='replication'/><category term='meetup'/><category term='leanstartup'/><category term='loss'/><category term='donate'/><category term='sun hardware'/><category term='storage'/><category term='ronald'/><category term='open source'/><category term='unprofessional'/><category term='big data'/><category term='nysia'/><category term='t5120'/><category term='trends'/><category term='software-requirements-specification'/><category term='stackoverflow'/><category term='travel'/><category term='netflix'/><category term='tips'/><category term='web service'/><category term='sun'/><category term='performance'/><category term='aws'/><category term='srs'/><category term='dtrace'/><category term='laptop'/><category term='backup'/><category term='acquisition'/><category term='performance tuning'/><category term='hi-media'/><category term='table lock'/><category term='threads'/><category term='mysql'/><category term='scalability'/><category term='security'/><category term='chadhurley'/><category term='QFS'/><category term='solaris 10'/><category term='cloud'/><category term='3par'/><category term='data center'/><category term='oracle'/><category term='non-functional-requirements'/><category term='people'/><category term='filesystem'/><category term='startup2startup'/><category term='memcached'/><category term='ivan'/><category term='operations'/><category term='low priority'/><category term='technocation'/><category term='architecture'/><category term='scam'/><category term='exploit'/><category term='yahoo'/><category term='bigdata'/><category term='jonathan-schwartz'/><category term='youtube'/><category term='conference'/><category term='photos'/><category term='good times'/><category term='sql injection'/><category term='help'/><category term='social networking'/><category term='ibm'/><category term='amazon'/><category term='remote access'/><category term='webhosting'/><category term='outage'/><category term='disaster recovery'/><category term='givereal'/><category term='dual boot'/><category term='opensql-camp'/><category term='recruitment'/><category term='app engine'/><category term='ZFS'/><category term='frsirt'/><category term='presentations'/><category term='linux'/><category term='personal'/><category term='smugmug'/><category term='don mcaskill'/><category term='php'/><category term='ajax'/><category term='lucene'/><category term='blog'/><category term='mongodb'/><category term='sql server'/><category term='lunch'/><category term='myisam'/><category term='wishlist'/><category term='certification'/><category term='mac book'/><category term='jobs'/><category term='Solaris containers'/><category term='microsoft'/><category term='mysql forge'/><category term='metadata'/><title type='text'>MySQL Consulting and NoSQL Consulting: MySQL DBA</title><subtitle type='html'>Specializing in big data deployments using MySQL / NoSQL Solutions. Topics: [mysql tutorial] [database design] [mysql data types] 
  [mysql commands] 
 [mysql dump] 
[database development] [mysql training] [mysql scalability] [mysql sharding] [mysql performance tuning]</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default?start-index=101&amp;max-results=100'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>315</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-18337119.post-6272253753323598687</id><published>2011-06-01T17:45:00.001-04:00</published><updated>2011-06-04T17:52:58.014-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='big data'/><title type='text'>MySQL for Big Data</title><content type='html'>An excerpt from article on &lt;a href="https://www.fis.dowjones.com/article.aspx?ProductIDFromApplication=32&amp;aid=DJFVW00020110601e761000dx&amp;r=Rss&amp;s=DJFVW"&gt;mysql for big data&lt;/a&gt; published in Dow Jones Venture Wire by Scott Denne.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;There is one possible solution to the problem that doesn't include companies having to buy new software tools or even an all-new database: With the right expertise, MySQL can be engineered to handle almost any data-intensive application. The only problem is that there's a shortage of people who have the expertise to make it work.&lt;br /&gt;&lt;br /&gt;"There's a big time gap until we, as an industry, think we have data under control," said Frank Mashraqi, chief technology officer at MyLawsuit.com and former database chief at Fotolog Inc., a photo blogging site. "The roadmap to getting that expertise is very difficult and time doesn't allow for it."&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-6272253753323598687?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/6272253753323598687/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=6272253753323598687' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/6272253753323598687'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/6272253753323598687'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2011/06/mysql-for-big-data.html' title='MySQL for Big Data'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-6821055481304922839</id><published>2011-02-07T19:12:00.004-05:00</published><updated>2011-02-07T19:20:54.609-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='presentations'/><category scheme='http://www.blogger.com/atom/ns#' term='meetup'/><category scheme='http://www.blogger.com/atom/ns#' term='bigdata'/><category scheme='http://www.blogger.com/atom/ns#' term='speaking'/><category scheme='http://www.blogger.com/atom/ns#' term='LAMySQL'/><title type='text'>Presenting "Real-Life Use Cases From Data Administration Hell" at LAMySQL</title><content type='html'>&lt;span style="font-style:italic;"&gt;If you're in the Los Angeles area on Feb 15, come hear my talk at LAMySQL inspired by learnings from real-life experiences. In addition to hearing a very unique and interesting talk, you can win an AppleTV thanks to awesome folks at &lt;a href="http://twitter.com/NoodleYard"&gt;@NoodleYard&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;a href="http://www.meetup.com/la-mysql/events/16385447/"&gt;Real-Life Use Cases From Data Administration Hell&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Data is the most valuable asset of an organization because it's irreplaceable.&lt;br /&gt;&lt;br /&gt;Yet, we hear about f**k ups related to data administration every day by startups and organizations of all sizes. Sometimes it's no one's fault. Sometimes it's the fault of a drunk friend who shouldn't have been [wherever he was] at the first place.&lt;br /&gt;&lt;br /&gt;Yet, at other times, the disaster could have been prevented. Sometimes, these f**k ups are caused by bad design. Sometimes, it's a bad query that made it into the production branch. Sometimes, it's a human error that ruins the day.&lt;br /&gt;&lt;br /&gt;Ever had a bad query slip through QA? Or a configuration option that you thought would help the situation? Sometimes, the resulting disaster could have been prevented if those operating had simply followed the rules. Sometimes it's the lack of presence of rules that leads to a disaster. Sometimes, the "acts of prevention" worsen the impact of the disaster. Sometimes it's over confidence of those administering data.&lt;br /&gt;&lt;br /&gt;Imagine deletion of a wrong record or from a wrong server. Or not treating the only SAN as a SPOF. Sometimes, the f**k up has been happening for years, yet no one realized or fixed it.&lt;br /&gt;&lt;br /&gt;Sometimes, the f**k up is created intentionally. By focusing on things other than operational and capacity requirements. Sometimes, a small error threatens the very existence of a company.&lt;br /&gt;&lt;br /&gt;At least once of a $100M company.&lt;br /&gt;&lt;br /&gt;These f**k ups happen everywhere. At organizations of all sizes.&lt;br /&gt;&lt;br /&gt;In this talk, Frank Mashraqi will explore real-life inspired, breath-taking (anonymized) use cases that created data administration hell for an organization. He will also explore how, if at all, these f**k ups could have been avoided.&lt;br /&gt;&lt;br /&gt;This session presents an opportunity to learn from the real-life costly data administration mistakes of others and what strategies can help you with not getting caught off guard.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Bio&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;With more than a decade of scalability, disaster recovery and engineering management experience under his belt, Frank specializes in building and scaling NoSQL and SQL based platforms for graph processing and big data deployments using low concurrencies.&lt;br /&gt;&lt;br /&gt;He is an expert in audience acquisition through organic search engine optimization and audience monetization through cutting edge technologies as re-targeting, social targeting and influencer targeting.&lt;br /&gt;&lt;br /&gt;His past experience includes co-founding a graph processing company that applies advanced sociological theories to online advertising, scaling Fotolog to help it become the 13th most visited site on the Internet, and advising companies like Betaworks, Bitly, TwitterFeed, Chartbeat and ShermansTravel.&lt;br /&gt;&lt;br /&gt;He holds a BBA in Accounting and a BS in Computer Information Systems.&lt;br /&gt;&lt;hr/&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;PS: Many thanks to &lt;a href="http://twitter.com/joedevon"&gt;JoeDevon&lt;/a&gt; for inviting me to speak&lt;br/&gt;&lt;br /&gt;PS:  I'll be driving from the Bay Area so if anyone is interested in riding with me from SF to LA and back, let me know :)&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-6821055481304922839?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/6821055481304922839/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=6821055481304922839' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/6821055481304922839'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/6821055481304922839'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2011/02/presenting-real-life-use-cases-from.html' title='Presenting &quot;Real-Life Use Cases From Data Administration Hell&quot; at LAMySQL'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-8355984853903271469</id><published>2010-12-08T06:04:00.001-05:00</published><updated>2010-12-08T06:04:04.184-05:00</updated><title type='text'>SEO / SEM SWOT</title><content type='html'>Since most of my friends here have asked me questions on SEO. I thought i'd share this presentation that I posted on SlideShare. This was a pre-engagement presentation. It contains over a 100 slides and covers many dimensions of SEO. Enjoy!&lt;div style="width:425px" id="__ss_6071367"&gt;&lt;strong style="display:block;margin:12px 0 4px"&gt;&lt;a href="http://www.slideshare.net/frankmashraqi/opportunities4fynanzv3" title="SEO / SEM SWOT Presentation "&gt;SEO / SEM SWOT Presentation &lt;/a&gt;&lt;/strong&gt;&lt;object id="__sse6071367" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=opportunities4fynanz-v3-101208022120-phpapp01&amp;stripped_title=opportunities4fynanzv3&amp;userName=frankmashraqi" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed name="__sse6071367" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=opportunities4fynanz-v3-101208022120-phpapp01&amp;stripped_title=opportunities4fynanzv3&amp;userName=frankmashraqi" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="padding:5px 0 12px"&gt;View more &lt;a href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/frankmashraqi"&gt;frankmashraqi&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-8355984853903271469?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/8355984853903271469/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=8355984853903271469' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/8355984853903271469'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/8355984853903271469'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2010/12/seo-sem-swot.html' title='SEO / SEM SWOT'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-9183088603601837887</id><published>2010-12-06T16:35:00.002-05:00</published><updated>2010-12-06T16:36:59.892-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tumblr'/><category scheme='http://www.blogger.com/atom/ns#' term='database crash'/><category scheme='http://www.blogger.com/atom/ns#' term='disaster is inevitable'/><category scheme='http://www.blogger.com/atom/ns#' term='disaster recovery'/><title type='text'>Disaster @ Tumblr</title><content type='html'>Tumblr has been down for more than 12 hours due to an issue with their database cluster. Here is the comment I left on &lt;a href="http://gigaom.com/2010/12/06/tumblr-outage-continues-can-it-pull-a-twitter-and-recover/?#comment-540210"&gt;GigaOm.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This is the freshest lesson for entrepreneurs and startups:&lt;br /&gt;- Learn to value your data&lt;br /&gt;- Implement a high availability plan&lt;br /&gt;- Plan a disaster recovery strategy&lt;br /&gt;&lt;br /&gt;“Tumblr likely has the resources to recover…”&lt;br /&gt;&lt;br /&gt;I really hope that holds out true but remember, data is the only irreplaceable asset of an organization. Once it’s gone, it’s gone.&lt;br /&gt;&lt;br /&gt;When I was handling the disaster at Fotolog (massive database corruption when our SAN crashed), I couldn’t find any company or consulting firm ready to handle the situation and help with data recovery. It was a miracle that I came across the concept of DUDE (Data Unloading by Data Extraction) and started writing InnoDB data recovery programs in sheer desperation. In case of Fotolog, we had all basic infrastructure in place for redundancy and high availability. The component that caused the disaster was the one we relied most upon: “the financial grade strength SAN.”&lt;br /&gt;&lt;br /&gt;The point I am trying to make is having access to cash in the bank + large userbase + really smart engineers doesn’t provide any guarantee that your data will be safe in case of a disaster.&lt;br /&gt;&lt;br /&gt;Times like these can be of incredible stress on those handling the situation. I feel for folks at Tumblr and hoping for a speedy recovery.&lt;br /&gt;&lt;br /&gt;Good luck Tumblr guys! You’re in my thoughts.&lt;br /&gt;&lt;br /&gt;Frank&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-9183088603601837887?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/9183088603601837887/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=9183088603601837887' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/9183088603601837887'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/9183088603601837887'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2010/12/disaster-tumblr.html' title='Disaster @ Tumblr'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-5058690487954637410</id><published>2010-12-03T04:33:00.003-05:00</published><updated>2010-12-03T04:38:04.725-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sequoia'/><category scheme='http://www.blogger.com/atom/ns#' term='10gen'/><category scheme='http://www.blogger.com/atom/ns#' term='nosql'/><category scheme='http://www.blogger.com/atom/ns#' term='mongodb'/><title type='text'>Sequoia backs MongoDB with $6.5M investment</title><content type='html'>Some exciting news coming from &lt;a href="http://10gen.com"&gt;10Gen&lt;/a&gt;, the company behind &lt;a href="http://www.mongodb.org/"&gt;MongoDB&lt;/a&gt;. It announced today that &lt;a href="http://www.sequoiacap.com"&gt;Seqouia&lt;/a&gt; is &lt;a href="http://www.sfgate.com/cgi-bin/article.cgi?f=/g/a/2010/12/02/businessinsider-mongodb-creator-10gen-raises-65-million-from-sequoia-2010-12.DTL"&gt;investing&lt;/a&gt; $6.5M in it's high performance, document-oriented (BSON), key-value based NoSQL solution that supports automatic sharding and dynamic queries. &lt;a href="http://foursquare.com"&gt;Foursquare&lt;/a&gt;, &lt;a href="http://disqus.com"&gt;Disqus&lt;/a&gt;, &lt;a href="http://etsy.com"&gt;Etsy&lt;/a&gt;, &lt;a href="http://sourceforge.com"&gt;Sourceforge&lt;/a&gt;, &lt;a href="http://evite.com"&gt;eVite&lt;/a&gt;, EventBrite and New York Times are all users of 10Gen. The features this young NoSQL solution offers is truly impressive. See &lt;a href="http://bigdatalowlatency.com/mongodb.html"&gt;MongoDB&lt;/a&gt; page on my &lt;a href="http://bigdatalowlatency.com"&gt;Big Data Low Latency&lt;/a&gt; site for quick review of MongoDB.&lt;br /&gt;&lt;br /&gt;I had the opportunity to meet with Roelof Botha few months ago as Sequoia was looking to invest in the NoSQL space and was evaluating both hardware and software solutions to solving big data challenge. Since then I was eager to hear which of the many startups in the NoSQL space will receive Sequoia's blessing. Now we know :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-5058690487954637410?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/5058690487954637410/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=5058690487954637410' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/5058690487954637410'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/5058690487954637410'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2010/12/sequoia-backs-mongodb-with-65m.html' title='Sequoia backs MongoDB with $6.5M investment'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-8373981507649312546</id><published>2010-12-01T15:41:00.001-05:00</published><updated>2010-12-01T15:43:18.706-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='migration'/><category scheme='http://www.blogger.com/atom/ns#' term='cloud'/><category scheme='http://www.blogger.com/atom/ns#' term='netflix'/><category scheme='http://www.blogger.com/atom/ns#' term='aws'/><title type='text'>Video: Netflix's migration to AWS cloud</title><content type='html'>Found this video regarding Netflix's migration to Amazon's AWS cloud very informative. Enjoy! &lt;embed src="http://blip.tv/play/AYKE3F4C" type="application/x-shockwave-flash" width="480" height="355" allowscriptaccess="always" allowfullscreen="true"&gt;&lt;/embed&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-8373981507649312546?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/8373981507649312546/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=8373981507649312546' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/8373981507649312546'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/8373981507649312546'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2010/12/video-netflixs-migration-to-aws-cloud.html' title='Video: Netflix&apos;s migration to AWS cloud'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-1371180053212273556</id><published>2010-12-01T13:26:00.001-05:00</published><updated>2010-12-01T13:33:59.863-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='migration'/><category scheme='http://www.blogger.com/atom/ns#' term='cloud'/><category scheme='http://www.blogger.com/atom/ns#' term='amazon'/><category scheme='http://www.blogger.com/atom/ns#' term='aws'/><title type='text'>Cloud Migration Whitepapers</title><content type='html'>Amazon's AWS team has published a series of whitepapers covering various scenarios for &lt;a href="http://aws.typepad.com/aws/2010/11/new-whitepaper-migrating-your-existing-applications-to-the-aws-cloud.html"&gt;migrating into AWS cloud infrastructure&lt;/a&gt;. Links to these whitepapers are provided below for your convenience:&lt;br /&gt;&lt;img src="http://aws.typepad.com/.a/6a00d8341c534853ef013488a93f8d970c-pi" alt="Cloud Migration"/&gt;&lt;br /&gt;- &lt;a href="http://bit.ly/d9jDwf"&gt;Migrating applications to the AWS cloud&lt;/a&gt;&lt;br /&gt;- &lt;a href="http://bit.ly/dSr42e"&gt;Migrating web application&lt;/a&gt;&lt;br /&gt;- &lt;a href="http://bit.ly/gFnrpW"&gt;Migrating batch processing applications&lt;/a&gt;&lt;br /&gt;- &lt;a href="http://bit.ly/ijATuN"&gt;Migrating backend processing pipelines&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-1371180053212273556?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/1371180053212273556/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=1371180053212273556' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/1371180053212273556'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/1371180053212273556'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2010/12/cloud-migration-whitepapers.html' title='Cloud Migration Whitepapers'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-2814768370013168600</id><published>2010-12-01T09:35:00.003-05:00</published><updated>2010-12-01T09:44:35.773-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='lowlatency'/><category scheme='http://www.blogger.com/atom/ns#' term='bigdata'/><category scheme='http://www.blogger.com/atom/ns#' term='scalability'/><title type='text'>Big Data: Freedom or Something Else?</title><content type='html'>Googling around, I came across Bradford Cross' article, &lt;a href="http://techcrunch.com/2010/03/16/big-data-freedom/"&gt;Big Data Is Less About Size, And More About Freedom&lt;/a&gt;. Bradford writes, " The scale of data and computations is an important issue, but the data age is less about the raw size of your data, and more about the cool stuff you can do with it."&lt;br /&gt;&lt;br /&gt;Even though the article makes some good points, I'm not sure I can agree with Bradford's point of view here. As an architect, when I think in terms of Big Data, the ability to do "cool stuff" is probably the last thing that crosses my mind. Big Data, to me, is about ensuring constant response time as the data grows in size without sacrificing functionality. &lt;br /&gt;&lt;br /&gt;What do you think Big Data is about? Is it merely about being able to do 'cool stuff' with your data? Is it about ensuring constant access/response times? Or is it about something else? I'm eager to hear your thoughts.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-2814768370013168600?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/2814768370013168600/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=2814768370013168600' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/2814768370013168600'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/2814768370013168600'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2010/12/big-data-freedom-or-something-else.html' title='Big Data: Freedom or Something Else?'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-8389424170901445473</id><published>2010-11-30T14:23:00.003-05:00</published><updated>2010-11-30T14:30:19.131-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sql'/><category scheme='http://www.blogger.com/atom/ns#' term='nosql'/><title type='text'>SQL and NoSQL</title><content type='html'>&lt;a href="http://www.cloudbook.net"&gt;Alaric Snell-Pym&lt;/a&gt; discusses &lt;a href="http://www.cloudbook.net/resources/stories/nosql-vs-sql-why-not-both"&gt;why choose between SQL and NoSQL?&lt;/a&gt; Why can't you use both in your infrastructure?&lt;br /&gt;&lt;br /&gt;"NoSQL engines abandon SQL for the chance to have more flexible data models and softer semantics for update operations - but they also abandon it because it’s a lot of work to implement. And, creating a new database from scratch, they’re keen on solving the interesting hard problems (such as replicated data storage), rather than following the well-trodden path of writing SQL parsers and query planners, with a few decades of catching up with the competition ahead of them."&lt;hr/&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-8389424170901445473?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/8389424170901445473/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=8389424170901445473' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/8389424170901445473'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/8389424170901445473'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2010/11/sql-and-nosql.html' title='SQL and NoSQL'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-1355750633454190947</id><published>2010-11-30T14:16:00.003-05:00</published><updated>2010-11-30T14:21:21.528-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='recruitment'/><category scheme='http://www.blogger.com/atom/ns#' term='linkedin'/><category scheme='http://www.blogger.com/atom/ns#' term='mysql dba'/><title type='text'>Hate the dirty recruitment tactics</title><content type='html'>I hate it when recruiters reach out to you with a message indicating that they are looking for 'key positions' and when you follow up, the tone changes to "we're just looking for engineers." This happens all the time and the latest company to play this recruitment tactic is &lt;a href="http://linkedin.com"&gt;LinkedIn&lt;/a&gt;. Guys, can't you decide whether you are looking to fill a 'key position' or just an engineering position before reaching out to candidates? I can see that mentioning 'key position' will get a candidate's attention but this is just a low level tactic.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-1355750633454190947?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/1355750633454190947/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=1355750633454190947' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/1355750633454190947'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/1355750633454190947'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2010/11/hate-dirty-recruitment-tactics.html' title='Hate the dirty recruitment tactics'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-2774308864159206478</id><published>2010-11-30T14:00:00.006-05:00</published><updated>2010-11-30T15:54:27.872-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='lowlatency'/><category scheme='http://www.blogger.com/atom/ns#' term='leanstartup'/><category scheme='http://www.blogger.com/atom/ns#' term='scalability'/><category scheme='http://www.blogger.com/atom/ns#' term='architect'/><title type='text'>Lean Startups and Scalability</title><content type='html'>I wrote this as a reply to &lt;a href="http://tomasztunguz.com/does-lean-startup-methodology-apply-to-consum"&gt;Does Lean Startup Methodology Apply to Consumer Startups?&lt;/a&gt;" However, due to comment length restrictions on that blog, I am posting my comment here and welcome your thoughts.&lt;br /&gt;&lt;br /&gt;"An enterprise will pilot products and iterate with a vendor: Let's run a 6 month consulting engagement/pilot to evaluate if this new database solves the problem."&lt;br /&gt;&lt;br /&gt;Only an enterprise where there is a major disconnect between management and engineering will opt for this path. In enterprises where needed data I/O patterns are understood, taking such path may spell disaster. &lt;br /&gt;&lt;br /&gt;The primary problem with the '&lt;a href="http://en.wikipedia.org/wiki/Lean_Startup"&gt;lean startup&lt;/a&gt;' methodology that I see is that it blindly preaches entrepreneurs to close their eyes, cut corners and just get the product to market without fully understanding the future scalability needs. Scalability doesn't has to be sacrificed in order to build a lean startup, except in those cases where there is no architect on board.&lt;br /&gt;&lt;br /&gt;Many entrepreneurs think of taking route of frameworks in early days only to find out the haunting effects as growth happens.&lt;br /&gt;&lt;br /&gt;Case studies exist where massive infrastructures with low latencies have been built without blowing budgets and need for re-architecting infrastructures. The concept of lean startups is great, but incomplete (especially as it is being preached).&lt;br /&gt;&lt;br /&gt;When the right architects and team is on-board, building the right way also becomes the lean way.  &lt;br /&gt;&lt;br /&gt;&amp;lt;update&amp;gt; Let's not forget that data is the most valuable asset of an organization and every migration a great opportunity for a screwup. Do you really want to migrate it around from database to database as you sit with your fingers crossed hoping that the latest vendor will solve your problem? Or does it make more sense to invest in an experienced architect and then make decisions rather than shooting in the dark? I'll let you decide the rest.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-2774308864159206478?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/2774308864159206478/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=2774308864159206478' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/2774308864159206478'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/2774308864159206478'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2010/11/lean-startups-and-scalability.html' title='Lean Startups and Scalability'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-3720574317044299281</id><published>2010-11-22T17:24:00.005-05:00</published><updated>2010-11-22T17:40:30.832-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='unprofessional'/><category scheme='http://www.blogger.com/atom/ns#' term='hostgator'/><category scheme='http://www.blogger.com/atom/ns#' term='webhosting'/><title type='text'>Probably the worst way to deal with a stuck query...</title><content type='html'>is to disable a customer's account for more than 24 hours without any warning whatsoever. This happened to one of my accounts and I'm beyond furious at the database and network administrators of &lt;a href="http://hostgator.com"&gt;HostGator.com&lt;/a&gt;. Seriously, guys, I don't know of a more unprofessional way of dealing with a stuck query.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-3720574317044299281?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/3720574317044299281/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=3720574317044299281' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/3720574317044299281'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/3720574317044299281'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2010/11/probably-worst-way-to-deal-with-stuck.html' title='Probably the worst way to deal with a stuck query...'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-6112980371823706689</id><published>2010-10-27T17:00:00.002-04:00</published><updated>2010-10-27T17:02:46.183-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='facebook'/><title type='text'>MySQL at Facebook</title><content type='html'>Mark your calendars for Nov 2 as Mark Callaghan and Facebook's MySQL team will be talking about &lt;a href="http://mysqlha.blogspot.com/2010/10/more-about-mysql-at-facebook.html"&gt;how MySQL is used at Facebook&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-6112980371823706689?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/6112980371823706689/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=6112980371823706689' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/6112980371823706689'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/6112980371823706689'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2010/10/mysql-at-facebook.html' title='MySQL at Facebook'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-8292153688718778692</id><published>2009-04-02T10:04:00.001-04:00</published><updated>2009-04-02T10:04:20.457-04:00</updated><title type='text'>Hadoop Elastic MapReduce by AWS</title><content type='html'>Amazon today launched a beta of it's &lt;a href="http://aws.amazon.com/elasticmapreduce/"&gt;Elastic MapReduce&lt;/a&gt; (&lt;a href="http://hadoop.me/2009/04/hadoop-elastic-mapreduce-by-amazon.html"&gt;hosted hadoop&lt;/a&gt;). This is exciting and just in time for my upcoming, &lt;a href="http://en.oreilly.com/mysql2009/public/schedule/detail/6930"&gt;Hadoop and MySQL: Friends with benefits&lt;/a&gt;, session at the &lt;a href="http://en.oreilly.com/mysql2009/"&gt;MySQL Conference &amp; Expo&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I can't wait to try it out!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-8292153688718778692?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/8292153688718778692/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=8292153688718778692' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/8292153688718778692'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/8292153688718778692'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2009/04/hadoop-elastic-mapreduce-by-aws.html' title='Hadoop Elastic MapReduce by AWS'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-5170848824815134778</id><published>2009-03-18T00:53:00.001-04:00</published><updated>2009-03-18T00:53:30.178-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sun'/><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><title type='text'>Community One East - What will Sun announce?</title><content type='html'>I will be attending &lt;a href="http://developers.sun.com/events/communityone/overview.jsp"&gt;Community One&lt;/a&gt; tomorrow and on Thursday at Marriott Marquis Hotel, New York, NY. I am especially looking forward to the announcements tomorrow which sound very interesting :)&lt;br /&gt;&lt;br /&gt;The first day is a free event featuring:&lt;br /&gt;&lt;br /&gt;    * Cloud Platforms – Development and deployment in the cloud.&lt;br /&gt;    * Social and Collaborative Platforms – Social networks and Web 2.0 trends.&lt;br /&gt;    * RIAs and Scripting – Rich Internet Applications, scripting and tools.&lt;br /&gt;    * Web Platforms – Dynamic languages, databases, and Web servers.&lt;br /&gt;    * Server-side Platforms – SOA, tools, application servers, and databases.&lt;br /&gt;    * Mobile Development – Mobile platforms, devices, tools and application development.&lt;br /&gt;    * Operating Systems and Infrastructure – Operating systems and virtualization.&lt;br /&gt;    * Free and Open – Open-source projects, business models, and trends.&lt;br /&gt;&lt;br /&gt;The second day of the event is focused on Deep Dives with two half-day sessions on MySQL and two full-day sessions on Java and Web development. I will be attending the session, "Using Java EE and SOA to Architect and Design Robust Enterprise Applications."&lt;br /&gt;&lt;br /&gt;Following the conference, I will be a panelist at a Cloud Computing Seminar at Microsoft office in NY. It's going to be a long but exciting day! &lt;br /&gt;&lt;br /&gt;It will be great to catch up with old and new friends at the event.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-5170848824815134778?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/5170848824815134778/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=5170848824815134778' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/5170848824815134778'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/5170848824815134778'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2009/03/community-one-east-what-will-sun.html' title='Community One East - What will Sun announce?'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-7223445032978357879</id><published>2009-03-02T22:26:00.004-05:00</published><updated>2009-03-02T22:42:52.131-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='marten-mickos'/><category scheme='http://www.blogger.com/atom/ns#' term='werner-vogels'/><category scheme='http://www.blogger.com/atom/ns#' term='amazon'/><category scheme='http://www.blogger.com/atom/ns#' term='cloud-computing'/><category scheme='http://www.blogger.com/atom/ns#' term='ec2'/><category scheme='http://www.blogger.com/atom/ns#' term='aws'/><title type='text'>Cloud Computing - Executive Seminar</title><content type='html'>Tomorrow, I'll be attending the &lt;a href="http://aws.amazon.com/exec_seminar2/home/"&gt;Executive Seminar on Cloud Computing&lt;/a&gt; at NASDAQ MarketSite (NY). Speakers include Dr. Werner Vogels and Mårten Mickos (ex-CEO of MySQL). Big thanks to Amazon and RightScale who were able to accommmodate my RSVP even when the registration had formally closed.&lt;br /&gt;&lt;br /&gt;I hope to be able to catch up with Mårten Mickos during the event. In case I do succeed in catching up, is there any question you want me to ask him? You can email me or post a comment. &lt;br /&gt;&lt;br /&gt;It's funny that the event site still shows Mårten's title as "SVP of Sun Microsystems’ Database Group."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-7223445032978357879?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/7223445032978357879/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=7223445032978357879' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/7223445032978357879'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/7223445032978357879'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2009/03/cloud-computing-executive-seminar.html' title='Cloud Computing - Executive Seminar'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-8099611830729861169</id><published>2009-03-01T02:56:00.004-05:00</published><updated>2009-03-01T03:10:06.595-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='column-oriented-database'/><category scheme='http://www.blogger.com/atom/ns#' term='scalability'/><category scheme='http://www.blogger.com/atom/ns#' term='friendfeed'/><title type='text'>FriendFeed uses MySQL to store "Schema-less" data</title><content type='html'>Came across an interesting post by Bret (co-founder of &lt;a href="http://friendfeed.com"&gt;FriendFeed&lt;/a&gt;) about how &lt;a href="http://bret.appspot.com/entry/how-friendfeed-uses-mysql"&gt;FriendFeed uses MySQL to store "schema-less" data&lt;/a&gt;. According to the post, they weren't having issues with scaling existing features but rather they were experiencing pain when trying to add features.&lt;br /&gt;&lt;br /&gt;Now the way they are using &lt;a href="http://www.mysql.com"&gt;MySQL&lt;/a&gt; is interesting and bizarre at the same time. At a very high level, it seems their approach is to use a RDBMS as if it is a column-oriented database. Of course, it makes me wonder why not just use a column-oriented database? I need to read the post again in the morning (too tired right now so just gave it a quick glance). &lt;br /&gt;&lt;br /&gt;I am very interested in hearing thoughts from my peers at Planet MySQL regarding this approach. They seem to have gone great lengths to go this route. What issues and benefits you see of this approach and whether you ever see yourself taking this route? I, for one, am not entirely convinced of this approach and whether it can really scale down the road. Also, if it was someone other than Friend feed going down that route, I might have actually lost my tempered and yelled :)&lt;br /&gt;&lt;br /&gt;Side note: Friendfeed is growing fast, and it would have been cool if Bret was speaking at one of the three upcoming MySQL events  in April.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-8099611830729861169?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/8099611830729861169/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=8099611830729861169' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/8099611830729861169'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/8099611830729861169'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2009/03/friendfeed-uses-mysql-to-store-schema.html' title='FriendFeed uses MySQL to store &quot;Schema-less&quot; data'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-1787660320181238706</id><published>2008-11-13T23:40:00.003-05:00</published><updated>2008-11-13T23:47:30.912-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='conference'/><category scheme='http://www.blogger.com/atom/ns#' term='opensql-camp'/><title type='text'>OpenSQL Camp Starts Tomorrow!</title><content type='html'>So the good news is that the inaugural &lt;a href="http://www.opensqlcamp.org/index.php?title=Events/2008/"&gt;OpenSQL Camp&lt;/a&gt; is going to be an awesome event with mouth watering sessions by noted experts. The bad news (for me) is that I won't be attending it, which makes me sad. I cannot leave my town because my wife can go into labor anytime now.&lt;br /&gt;&lt;br /&gt;The session list looks great! Congratulations and thanks to &lt;a href="http://xaprb.com"&gt;Baron&lt;/a&gt;, &lt;a href="http://sheeri.net"&gt;Sheeri&lt;/a&gt;, &lt;a href="http://42sql.com"&gt;Ronald&lt;/a&gt;, all the sponsors and contributors for organizing the first OpenSQL Camp. &lt;br /&gt;&lt;br /&gt;I will be watching PlanetMySQL closely for juicy blog posts. Hopefully, the one and only Sheeri is taking her camcorder!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-1787660320181238706?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/1787660320181238706/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=1787660320181238706' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/1787660320181238706'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/1787660320181238706'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2008/11/opensql-camp-starts-tomorrow.html' title='OpenSQL Camp Starts Tomorrow!'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-2168800601599736332</id><published>2008-11-10T10:34:00.002-05:00</published><updated>2008-11-10T10:37:28.997-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='stackoverflow'/><category scheme='http://www.blogger.com/atom/ns#' term='questions.'/><title type='text'>Stack Overflow: Q&amp;A Site</title><content type='html'>Today I discovered &lt;a href="http://stackoverflow.com/"&gt;Stack Overflow&lt;/a&gt;, a collaborative site that focuses on technical Questions. You can ask questions related to any language, apparently without having to register. The site is currently in beta. There are also a few MySQL questions that are currently unanswered.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-2168800601599736332?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/2168800601599736332/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=2168800601599736332' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/2168800601599736332'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/2168800601599736332'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2008/11/stack-overflow-q-site.html' title='Stack Overflow: Q&amp;A Site'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-4446316042621884843</id><published>2008-11-09T00:34:00.003-05:00</published><updated>2008-11-09T00:44:35.098-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='srs'/><category scheme='http://www.blogger.com/atom/ns#' term='non-functional-requirements'/><category scheme='http://www.blogger.com/atom/ns#' term='software-requirements-specification'/><category scheme='http://www.blogger.com/atom/ns#' term='scalability'/><title type='text'>Scalability As A Functional Or Non Functional Requirement</title><content type='html'>I am currently tasked with writing Software Requirements Specification (SRS) document for a project. Effective sharding (based on specific criterion) and Scalability are key requirements of the project. &lt;br /&gt;&lt;br /&gt;Scalability is traditionally classified as a non-functional requirement. My question to the community is that if scalability is crucial to a project, would it still be classified as a non-functional requirement? Are their cases when scalability requirements would be best classified as functional requirements?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-4446316042621884843?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/4446316042621884843/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=4446316042621884843' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/4446316042621884843'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/4446316042621884843'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2008/11/scalability-as-functional-or-non.html' title='Scalability As A Functional Or Non Functional Requirement'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-2780860141784484863</id><published>2008-10-31T13:51:00.002-04:00</published><updated>2008-10-31T13:54:24.597-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='video'/><category scheme='http://www.blogger.com/atom/ns#' term='jonathan-schwartz'/><category scheme='http://www.blogger.com/atom/ns#' term='interview'/><title type='text'>Open Source Pony Tail</title><content type='html'>Sorry for not updating this blog regularly. My wife's due date is soon so I've busy. &lt;br /&gt;&lt;br /&gt;Anyway, I wanted to share this very funny interview with Jonathan Schwartz (puppet): &lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/5r3JSciJf5M&amp;hl=en&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/5r3JSciJf5M&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-2780860141784484863?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/2780860141784484863/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=2780860141784484863' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/2780860141784484863'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/2780860141784484863'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2008/10/open-source-pony-tail.html' title='Open Source Pony Tail'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-8097299731063712624</id><published>2008-10-02T03:08:00.002-04:00</published><updated>2008-10-02T03:13:41.848-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='conference'/><category scheme='http://www.blogger.com/atom/ns#' term='blog'/><category scheme='http://www.blogger.com/atom/ns#' term='startonomics'/><category scheme='http://www.blogger.com/atom/ns#' term='davemcclure'/><title type='text'>Startup Scalability Strategies @ Startonomics</title><content type='html'>Tomorrow morning I am presenting a session, Startup Scalability Strategies, at &lt;a href="http://www.startonomics.com"&gt;Startonomics&lt;/a&gt;, a conference being organized by &lt;a href="http://www.500hats.com"&gt;Dave McClure&lt;/a&gt; and &lt;a href="http://www.dealmakermedia.com"&gt;Deal Maker Media&lt;/a&gt;. The sessions will be streamed live using &lt;a href="http://ustream.tv"&gt;UStream&lt;/a&gt;. Check the Startonomics website at http://startonomics.com for more details.&lt;br /&gt;&lt;br /&gt;Also check out my  guest blog post titled &lt;a href="http://startonomics.com/blog/startup-scalability-strategies-how-important-is-being-scalable/"&gt;How Important Is Scalability&lt;/a&gt; written for Startonomics blog.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-8097299731063712624?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/8097299731063712624/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=8097299731063712624' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/8097299731063712624'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/8097299731063712624'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2008/10/startup-scalability-strategies.html' title='Startup Scalability Strategies @ Startonomics'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-7251410385323398754</id><published>2008-08-24T13:37:00.006-04:00</published><updated>2008-08-24T15:26:29.260-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='performance'/><category scheme='http://www.blogger.com/atom/ns#' term='social networking'/><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='structure 08'/><category scheme='http://www.blogger.com/atom/ns#' term='facebook'/><category scheme='http://www.blogger.com/atom/ns#' term='ajax'/><category scheme='http://www.blogger.com/atom/ns#' term='cloud computing'/><category scheme='http://www.blogger.com/atom/ns#' term='conferences'/><title type='text'>Notes from Structure 08, Velocity and Graphing Social Patterns East</title><content type='html'>I attended several events in June of this year including &lt;a href="http://en.oreilly.com/gspeast2008/public/content/home"&gt;Graphing Social Patterns East&lt;/a&gt;, &lt;a href="http://en.oreilly.com/velocity2008/public/content/home"&gt;Velocity&lt;/a&gt; and &lt;a href="http://events.gigaom.com/structure/08/"&gt;Structure 08&lt;/a&gt;. At each of these events, I tried to take some notes and posted them to my &lt;a href="http://mashraqi.com/"&gt;personal blog&lt;/a&gt;. I received a few pings from readers of this blog to point them to a list of these posts. It took some time but here is the list of my notes. In some cases, I have linked directly to the presentation files.&lt;br /&gt;&lt;br /&gt;&lt;a style="font-weight: bold;" href="http://mashraqi.com/2008/07/high-performance-ajax-applications.html"&gt;High-performance Ajax Applications&lt;/a&gt;: &lt;a href="http://www.julienlecomte.net/blog/"&gt;Julien Lecomte&lt;/a&gt; (Yahoo!) talked about how to effectively use AJAX in your applications without compromising performance.&lt;br /&gt;Slideshare: &lt;a href="http://www.slideshare.net/julien.lecomte/high-performance-ajax-applications/"&gt;High performance Ajax Applications&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-weight: bold;" href="http://mashraqi.com/2008/07/stress-load-and-performance-testing-in.html"&gt;Stress, Load and Performance Testing in Quality Assurance&lt;/a&gt;: Excellent tips on stress and performance testing by Goranka Bjedov of Google.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;a href="http://mashraqi.com/2008/07/actionable-logging-for-smoother.html"&gt;Actionable Logging for Smoother Operation and Faster Recovery&lt;/a&gt;: &lt;/span&gt; Mandi Walls from AOL talked about logging in general including actionable logging, why it's important, logging goals, log file management, things to avoid in logs and more. (&lt;a href="http://assets.en.oreilly.com/1/event/7/Actionable%20Logging%20for%20Smoother%20Operation%20and%20Faster%20Recovery%20Presentation.ppt"&gt;Presentation slides&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;&lt;a style="font-weight: bold;" href="http://mashraqi.com/2008/07/clouds-are-no-substitute-for-competence.html"&gt;Clouds are No Substitute for Competence&lt;/a&gt;: Presented by Javier Soltero of Hyperic&lt;br /&gt;&lt;br /&gt;&lt;a style="font-weight: bold;" href="http://mashraqi.com/2008/07/energy-efficient-operations-some.html"&gt;Energy Efficient Operations: Some Challenges and Opportunities&lt;/a&gt;: Luiz Barroso from Google presented this very interesting and informative session about making operations energy efficient.&lt;br /&gt;&lt;br /&gt;&lt;a style="font-weight: bold;" href="http://mashraqi.com/2008/07/innovation-that-drives-opportunity-for.html"&gt;Innovation That Drives Opportunity for the Web Infrastructure&lt;/a&gt;: John Folwer (Sun Microsystems) was the speaker at this talk about Web 2.0 architectures. (&lt;a href="http://assets.en.oreilly.com/1/event/7/Innovation%20That%20Drives%20Opportunity%20for%20the%20Web%20Infrastructure%20Presentation.pdf"&gt;Presentation slides&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;&lt;a style="font-weight: bold;" href="http://mashraqi.com/2008/07/importance-of-operations-and.html"&gt;Importance of Operations and Performance&lt;/a&gt;: Artur Bergman of &lt;a href="http://www.wikia.com/wiki/Wikia"&gt;Wikia&lt;/a&gt; talked about lessons learned while running 7000 wikis.&lt;br /&gt;&lt;br /&gt;&lt;a style="font-weight: bold;" href="http://mashraqi.com/2008/07/jiffy-real-world-performance.html"&gt;Jiffy: Real World Performance Measurement&lt;/a&gt;: In this session Scott Ruthfield talks about Jiffy, an open source tool for  performance measurement and instrumentation. (&lt;a href="http://assets.en.oreilly.com/1/event/7/Jiffy_%20Open%20Source%20Performance%20Measurement%20and%20Instrumentation%20Presentation.zip"&gt;Presentation slides&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;&lt;a style="font-weight: bold;" href="http://mashraqi.com/2008/07/kite-keynote-internet-testing.html"&gt;KITE: Keynote Internet Testing Environment Launch&lt;/a&gt;: KITE was one of the interesting products launched at Velocity. KITE allows you to test  from desktop to the Internet cloud. At the time of launch KITE was free. Don't know the current pricing model. (&lt;a href="http://assets.en.oreilly.com/1/event/7/Keynote%20Systems%20Launches%20KITE%20Presentation.ppt"&gt;Presentation slides&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;&lt;a style="font-weight: bold;" href="http://mashraqi.com/2008/06/harnessing-explosive-growth.html"&gt;Harnessing Explosive Growth: Infrastructure Strategies and Tactics&lt;/a&gt;: Panelists including Sandy Jen, Akash Garg, Jeremiah Robinson, Jonathan Heiliger and James Barrese discussed strategies and tactics for handling explosive growth.&lt;br /&gt;&lt;br /&gt;&lt;a style="font-weight: bold;" href="http://mashraqi.com/2008/06/race-to-next-database-overclocking-and.html"&gt;The Race to the Next Database: Overclocking and Analytics Augment Your Data Layer&lt;/a&gt;: At Structure 08, panelists on this session included Mayank Bawa (&lt;a href="http://www.asterdata.com"&gt;Aster Data Systems&lt;/a&gt;), Doug Judd (&lt;a href="http://www.zvents.com/"&gt;Zvents&lt;/a&gt;), Luke Lonergan (&lt;a href="http://www.greenplum.com/"&gt;Greenplum&lt;/a&gt;), Damian Black (&lt;a href="http://www.sqlstream.com/"&gt;SQLstream&lt;/a&gt;), Dave Schrader (&lt;a href="http://www.teradata.com"&gt;Teradata&lt;/a&gt;) and Scott Wiener (&lt;a href="http://www.cloud9analytics.com"&gt;Cloud9Analytics&lt;/a&gt;). Each panelist provided insight into the ground breaking work their company is doing in solving data processing and handling BI challenges faced by consumers today.&lt;br /&gt;&lt;br /&gt;&lt;a style="font-weight: bold;" href="http://mashraqi.com/2008/06/working-clouds-nextgen-infrastructure.html"&gt;Working the Clouds: NextGen Infrastructure for New Entrepreneurs:&lt;/a&gt; This panel on cloud computing featured panelists including Geva Perry (GigaSpaces), Jason Hoffman (&lt;a href="http://joyent.com"&gt;Joyent&lt;/a&gt;), Tony Lucas (&lt;a href="http://www.xcalibre.co.uk"&gt;XCalibre&lt;/a&gt;), Lew Moorman (&lt;a href="http://www.rackspace.com"&gt;Rackspace&lt;/a&gt;), Christophe Bisciglia (Google / AppEngine) and  Joe Weinman (AT&amp;amp;T). Christophe got grilled heavily by other panelists but he handled it pretty darn well.&lt;br /&gt;&lt;br /&gt;&lt;a style="font-weight: bold;" href="http://mashraqi.com/2008/06/werner-vogels-keynote-at-structure-08.html"&gt; Werner Vogels: Keynote at Structure 08&lt;/a&gt;: Dr. Vogels keynote was one of the highlights of Structure 08. He presented case study of Animoto and talked about the 70/30 switch among other things.&lt;br /&gt;&lt;br /&gt;&lt;a style="font-weight: bold;" href="http://mashraqi.com/2008/06/platform-revolution-look-into.html"&gt;The Platform Revolution: A Look into disruptive technologies&lt;/a&gt;: Jonathan Yarmis AMR Research (VP of Disruptive Technologies) talked about technology trends, social networking, mobility, mobile , cloud computing, stream computing, business models, user 2.0 and the new enterprise reality.&lt;br /&gt;&lt;br /&gt;&lt;a style="font-weight: bold;" href="http://mashraqi.com/2008/06/green-data-centers.html"&gt;Green Data Centers&lt;/a&gt;: Bill Coleman (Cassatt Corporation) presented this session. Bill is  known for being responsible for the B in BEA. (&lt;a href="http://assets.en.oreilly.com/1/event/7/Green%20Data%20Centers%20Paper.doc"&gt;Presentation slides&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;&lt;a style="font-weight: bold;" href="http://mashraqi.com/2008/06/creating-bebo-applications.html"&gt;Creating Bebo Applications&lt;/a&gt;: Bebo is now part of OpenSocial and this presentation presented at Graphing Social Patterns talks about how to create applications for Bebo.&lt;br /&gt;&lt;br /&gt;&lt;a style="font-weight: bold;" href="http://mashraqi.com/2008/06/opensocial-and-google-app-engine.html"&gt;Open Social and Google App Engine&lt;/a&gt;: Patrick Chanezon (API Evangelist) and Paul McDonald (Product Manager for Google App Engine) presented a technical overview of OpenSocial and Google App Engine at Graphing Social Patterns East.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://mashraqi.com/2008/06/open-social-open-for-business.html"&gt;OpenSocial: Open for Business&lt;/a&gt;: In this session, panelists were Patrick Chanezon (Google), Paul Lindner (hi5), Max Newbould (MySpace) and Sachin Rekhi (imeem). (&lt;a href="http://mashraqi.com/2008/06/open-social-open-for-business_15.html"&gt;Also see&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;&lt;a style="font-weight: bold;" href="http://mashraqi.com/2008/06/viral-marketing-and-advertising.html"&gt;Viral Marketing and Advertising Strategies for social networks&lt;/a&gt;: One of the best sessions at the Graphing Social Patterns conference presented by Kevin Barenblat and Jeff Ragovin. (&lt;a href="http://mashraqi.com/2008/06/viral-marketing-and-advertising_15.html"&gt;Also see&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;&lt;a style="font-weight: bold;" href="http://mashraqi.com/2008/06/mobile-social-networks-comparison.html"&gt;Mobile Social Networks: A Comparison&lt;/a&gt;: Benjamin Joffe's excellent eye opening session for anyone interested in using mobile platform for creating social networking solutions.&lt;br /&gt;&lt;br /&gt;&lt;a style="font-weight: bold;" href="http://mashraqi.com/2008/06/top-5-things-that-fail-and-win-on.html"&gt;Top 5 Things that  fail and win on social networks&lt;/a&gt;: Dave McClure, chair of Graphing Social Patterns, presented this concise but every effective presentation on what fails and what wins on social networks.&lt;br /&gt;&lt;br /&gt;&lt;a style="font-weight: bold;" href="http://mashraqi.com/2008/06/geek-metrics-using-app-analytics-to.html"&gt;Geek Metrics: Using App Analytics to Drive Distribution, Engagement, &amp;amp; Monetization&lt;/a&gt;: Dave McClure (500 Hats) moderated this panel which included Hiten Shah (CrazyEgg / KISSmetrics), Ian Swanson (Sometrics, Inc.), Albert Lai (Kontagent) and Roy Pereira (Refresh)&lt;br /&gt;&lt;br /&gt;&lt;a style="font-weight: bold;" href="http://mashraqi.com/2008/06/social-mobile-sociable-social-networks.html"&gt;Social + Mobile = Sociable (Social Networks for SMS, IM &amp;amp; Mobile Devices&lt;/a&gt;: Panelists in this session included Benjamin Joffe, Ben Keighran, Gregory Cypes, Craig Dalton and Chris Butler.&lt;br /&gt;&lt;br /&gt;&lt;a style="font-weight: bold;" href="http://mashraqi.com/2008/06/widget-strategies-social-platforms.html"&gt;Widget Strategies &amp;amp; Social Platforms&lt;/a&gt;: Hooman Radfar, CEO of Clearspring Technologies discussed the new role of widgets and how to go about creating them.&lt;br /&gt;&lt;br /&gt;&lt;a style="font-weight: bold;" href="http://mashraqi.com/2008/06/facebook-business-and-marketing.html"&gt;Facebook Business and Marketing Solutions:&lt;/a&gt; Kent Schoen talked about how to use Facebook for business and marketing.&lt;br /&gt;&lt;br /&gt;&lt;a style="font-weight: bold;" href="http://mashraqi.com/2008/06/developing-and-promoting-social-network.html"&gt;Developing and Promoting Social Network Applications: Rules of thumb&lt;/a&gt;: What does FACEBOOK means when it comes to creating and promoting applications for social networks?&lt;br /&gt;&lt;br /&gt;&lt;a style="font-weight: bold;" href="http://mashraqi.com/2008/06/social-networks-for-business-and.html"&gt;Social Networks for Business and Marketing Managers&lt;/a&gt;: Ro Choy of Rock You! gave an overview of social networks for business managers:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Scaling MySQL - powered Web Sites by Sharding and Replication&lt;/span&gt;: Slides from Peter Zaitsev's session at Velocity. (&lt;a href="http://www.percona.com/files//presentations/Scaling-Web-Sites-by-Sharding-and-Replication.pdf"&gt;Presentation slides&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Capacity Management&lt;/span&gt;: John Allspaw's signature presentation on capacity management. John also has a book coming out on this topic. (&lt;a href="http://assets.en.oreilly.com/1/event/7/Capacity%20Management%20Presentation.ppt"&gt;Presentation slides&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;&lt;a style="font-weight: bold;" href="http://www.mogulus.com/structure08/"&gt;Structure 08 on demand&lt;/a&gt;: Watch the Structure 08 conference on demand at Mogulus.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;LinkedIn Communication Architecture&lt;/span&gt;: Slides about LinkedIn's platform built in Java. (&lt;a href="http://assets.en.oreilly.com/1/event/7/LinkedIn%20Communication%20Architecture%20Presentation%202.ppt"&gt;Presentation slides&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SOX Compliance&lt;/span&gt;: A presentation by Skye Rogers. I missed this presentation but then caught up with Skye at dinner. I wish Skye would have received more time to discuss SOX Compliance. (&lt;a href="http://assets.en.oreilly.com/1/event/7/SOX%20Compliance%20Presentation.ppt"&gt;Presentation slides&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;There were several sessions I didn't get to go to which is a sad thing. You may want to check the conference websites directly (linked at top of this post) to see if there are presentation slides available. Also, if you took notes at these sessions, please feel free to drop the links as comments to this post.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-7251410385323398754?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/7251410385323398754/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=7251410385323398754' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/7251410385323398754'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/7251410385323398754'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2008/08/notes-from-structure-08-velocity-and.html' title='Notes from Structure 08, Velocity and Graphing Social Patterns East'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-6274110466227980325</id><published>2008-07-20T23:15:00.004-04:00</published><updated>2008-07-20T23:23:52.840-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cloud'/><category scheme='http://www.blogger.com/atom/ns#' term='outage'/><category scheme='http://www.blogger.com/atom/ns#' term='s3'/><category scheme='http://www.blogger.com/atom/ns#' term='disaster is inevitable'/><title type='text'>S3 suffers major outage</title><content type='html'>&lt;div&gt;&lt;span class="quote"&gt;&lt;span class="bigquote"&gt;“&lt;/span&gt;&lt;span style="font-weight:bold;"&gt;Funny how Amazon doesn't use S3 to store any assets for amazon.com&lt;/span&gt;&lt;span class="bigquote"&gt;”&lt;/span&gt;&lt;/span&gt;&lt;i&gt;&lt;a href="http://twitter.com/gruber"&gt;tweet by @gruber&lt;/a&gt;&lt;/i&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Amazon's &lt;a href="http://www.amazon.com/gp/browse.html?node=16427261"&gt;S3&lt;/a&gt; suffered a major outage today knocking many websites offline. S3 outage started at approximately 12:00 PM EST and the last time I checked at 11:11PM EST, Smugmug, a popular photo hosting site that extensively uses S3, was still down.&lt;br /&gt;&lt;br /&gt;- &lt;a href="http://mashraqi.com/2008/07/s3-down-for-more-than-7-hours.html"&gt;S3 down for more than 7 hours&lt;/a&gt;&lt;br /&gt;- &lt;a href="http://www.geekzone.co.nz/foobar/5435"&gt;S3 outage, 7 hours and counting&lt;/a&gt;&lt;br /&gt;- &lt;a href="http://news.cnet.com/8301-13846_3-9995302-62.html"&gt;S3 down again&lt;/a&gt;&lt;br /&gt;- &lt;a href="http://www.computerworld.com.au/index.php/id;1615808744"&gt;Amazon failure downs Web 2.0 sites&lt;/a&gt;&lt;br /&gt;- &lt;a href="http://news.cnet.com/8301-1023_3-9995301-93.html"&gt;Amazon's S3 experiencing outage&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-6274110466227980325?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/6274110466227980325/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=6274110466227980325' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/6274110466227980325'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/6274110466227980325'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2008/07/s3-suffers-major-outage.html' title='S3 suffers major outage'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-7096503330787448412</id><published>2008-07-20T21:44:00.004-04:00</published><updated>2008-07-20T22:47:07.263-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='social networking'/><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='ruby on rails'/><category scheme='http://www.blogger.com/atom/ns#' term='givereal'/><category scheme='http://www.blogger.com/atom/ns#' term='jobs'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>Web Developer / Graphic Designer Job Openings</title><content type='html'>&lt;span style="font-style:italic;"&gt;Currently, there are several great opportunities with exciting companies available in the New York area. If you're a rock star Java/PHP/Ruby developer or a pixel-obsessed designer, contact me at your earliest convenience.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Web Developer:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Give Real is a well-funded startup in the midst of an exciting period of growth and success. Our technology uses a patent pending platform that combines the ubiquity of credit card transactions and the power of social networks to create a new gifting experience.&lt;br /&gt;&lt;br /&gt;Our primary platform is Rails, but there are programming challenges that range from SOAP APIs to Facebook application development. We are searching for full-time developers with expertise and broad experience in:&lt;br /&gt;&lt;br /&gt; * Ruby on Rails (we also use rSpec, Starling, Memcache)&lt;br /&gt; * MySQL&lt;br /&gt; * xHTML &amp; CSS, and comfort with Javascript&lt;br /&gt; * Team development with tools like Git &amp; Trac&lt;br /&gt;&lt;br /&gt;In addition, we are also interested in candidates who have:&lt;br /&gt;&lt;br /&gt; * Expert Javascript skills&lt;br /&gt; * Java &amp; SOAP experience&lt;br /&gt; * Experience scaling with Rails, or any other web platform&lt;br /&gt; * Comprehensive Linux knowledge&lt;br /&gt; * UI and graphic design backgrounds&lt;br /&gt;&lt;br /&gt;We are willing to pay top-notch developers very competitively (plus the possibility of options) to join our team and help write code that will be used by hundreds of thousands of users within a few months. We are ideally located in downtown Manhattan less than a minute walk from the BDFV and NRQW lines&lt;br /&gt;&lt;br /&gt;Also, if you know someone who may be a good fit for us (developer or graphic designer), we are offering a $1000 referral reward for anyone we hire.&lt;br /&gt;&lt;br /&gt;Please contact us at jobs@givereal.com&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Graphic Design:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Give Real is a well-funded startup in the midst of an exciting period of growth and success. Our technology uses a patent pending platform that combines the ubiquity of credit card transactions and the power of social networks to create a new gifting experience.&lt;br /&gt;&lt;br /&gt;We're searching for full-time designers with experience in:&lt;br /&gt;&lt;br /&gt; * Design for advertisements&lt;br /&gt; * Design for consumer focused websites &amp; applications&lt;br /&gt; * xHTML &amp; CSS coding&lt;br /&gt; * HTML &amp; design for emails&lt;br /&gt; * Working on top of an MVC or template system (we use Rails)&lt;br /&gt;&lt;br /&gt;In addition, we are also interested in candidates who have:&lt;br /&gt;&lt;br /&gt; * Team development with tools like Git &amp; Trac&lt;br /&gt; * Comfort with Javascript programming&lt;br /&gt; * Rails programming experience&lt;br /&gt;&lt;br /&gt;We are willing to pay top-notch developers very competitively (plus the possibility of options) to join our team and help design the look and feel of a service that will be used by hundreds of thousands of users with a few months.&lt;br /&gt;&lt;br /&gt;Also, if you know someone who may be a good fit for us (RoR developer or graphic designer), we are offering a $1000 referral reward for anyone we hire.&lt;br /&gt;&lt;br /&gt;Please contact us at jobs@givereal.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-7096503330787448412?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/7096503330787448412/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=7096503330787448412' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/7096503330787448412'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/7096503330787448412'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2008/07/web-developer-graphic-designer-job.html' title='Web Developer / Graphic Designer Job Openings'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-2089440207222190165</id><published>2008-07-13T23:18:00.007-04:00</published><updated>2008-07-13T23:33:12.692-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='help'/><category scheme='http://www.blogger.com/atom/ns#' term='ivan'/><category scheme='http://www.blogger.com/atom/ns#' term='donate'/><title type='text'>Please Help Save Ivan (Needs a  Bone Marrow Transplant)</title><content type='html'>Please help &lt;a href="http://www.mysql.com/about/help-ivan.html"&gt;&lt;span style="font-weight:bold;"&gt;save Ivan&lt;/span&gt;&lt;/a&gt;, son of  Andrii Nikitin (MySQL Support Engineer), who needs a bone marrow transplant. Andrii's message is below:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;"My family got bad news - doctors said allogenic bone marrow transplantation is the only chance for my son Ivan.&lt;br /&gt;&lt;br /&gt;"8 months of heavy and expensive immune suppression brought some positive results so we hoped that recovering is just question of time.&lt;br /&gt;&lt;br /&gt;"Ivan is very brave boy - not every human meets so much suffering during whole life, like Ivan already met in his 2,5 years. But long road is still in front of us to get full recover - we are ready to come it through.&lt;br /&gt;&lt;br /&gt;"Ukrainian clinics have no technical possibility to do such complex operation, so we need 150-250K EUR for Israel or European or US clinic. The final decision will be made considering amount we able to find. Perhaps my family is able to get ~60% of that by selling the flat where parents leave and some other goods, but we still require external help."&lt;br /&gt;&lt;br /&gt;-- Andrii Nikitin, MySQL Engineer&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Please remember, every little bit will help the family pay for Ivan's operation! Be as generous as you can.&lt;br /&gt;&lt;br /&gt;For donation: &lt;a href="http://www.mysql.com/about/help-ivan.html"&gt;&lt;span style="font-weight:bold;"&gt;Donation can be made through PayPal (via MySQL/Sun website)&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Andrii  and Ivan, our prayers are with you.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-2089440207222190165?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/2089440207222190165/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=2089440207222190165' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/2089440207222190165'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/2089440207222190165'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2008/07/please-help-save-ivan.html' title='Please Help Save Ivan (Needs a  Bone Marrow Transplant)'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-8645326977797463692</id><published>2008-07-09T11:08:00.004-04:00</published><updated>2008-07-09T11:13:43.676-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='webinar'/><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='memcached'/><category scheme='http://www.blogger.com/atom/ns#' term='events'/><title type='text'>Memcached for MySQL: Advanced Use Cases (Recoding and Slides)</title><content type='html'>My second webinar (hey it's an &lt;a href="http://blogs.pcworld.com/staffblog/archives/007225.html"&gt;officially recognized word&lt;/a&gt; now!) on memcached, &lt;span style="font-style: italic;"&gt;&lt;a href="http://mashraqi.com/2008/07/memcached-for-mysql-advanced-use-cases.html"&gt;Memcached for MySQL: Advanced Use Cases&lt;/a&gt;,&lt;/span&gt; is now available on-demand from &lt;a href="http://mysql.com/news-and-events/on-demand-webinars/display-od-158.html"&gt;MySQL website&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Also see:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://mashraqi.com/2008/07/memcached-for-mysql-advanced-use-cases_09.html"&gt;Slides for Memcached for MySQL: Advanced Use Cases&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-8645326977797463692?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/8645326977797463692/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=8645326977797463692' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/8645326977797463692'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/8645326977797463692'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2008/07/memcached-for-mysql-advanced-use-cases.html' title='Memcached for MySQL: Advanced Use Cases (Recoding and Slides)'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-1058956978924506517</id><published>2008-07-03T10:39:00.003-04:00</published><updated>2008-07-03T10:43:24.906-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='webinar'/><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='memcached'/><category scheme='http://www.blogger.com/atom/ns#' term='events'/><title type='text'>Memcached for MySQL Webinar: Advanced Use Cases</title><content type='html'>Today at 1PM EST I am presenting the second part of &lt;a href="http://www.mysql.com/news-and-events/web-seminars/display-158.html"&gt;memcached for MySQL webinar&lt;/a&gt;. I was told that the registration numbers look as good as the previous one. This one will be a bit more technical than the previous webinar. Sorry for the late notice but hope you can join!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-1058956978924506517?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/1058956978924506517/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=1058956978924506517' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/1058956978924506517'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/1058956978924506517'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2008/07/memcached-for-mysql-webinar-advanced.html' title='Memcached for MySQL Webinar: Advanced Use Cases'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-7012716781297501437</id><published>2008-06-26T18:05:00.004-04:00</published><updated>2008-06-26T19:03:49.557-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='startup2startup'/><category scheme='http://www.blogger.com/atom/ns#' term='davemcclure'/><category scheme='http://www.blogger.com/atom/ns#' term='chadhurley'/><category scheme='http://www.blogger.com/atom/ns#' term='events'/><category scheme='http://www.blogger.com/atom/ns#' term='youtube'/><title type='text'>Chad Hurley at Startup2Startup Dinner</title><content type='html'>Tonight, I am attending &lt;a href="http://www.startup2startup.com"&gt;Startup2Startup&lt;/a&gt; Dinner on &lt;a href="http://500hats.typepad.com/"&gt;Dave McClure's&lt;/a&gt; invitation (Thanks, Dave!). &lt;a href="http://en.wikipedia.org/wiki/Chad_Hurley"&gt;Chad Hurley&lt;/a&gt;, CEO and co-founder of &lt;a href="http://www.youtube.com"&gt;YouTube&lt;/a&gt; will be speaking at this invitation only event. I will post more updates on my &lt;a href="http://mashraqi.com"&gt;personal blog&lt;/a&gt; or you can follow me on &lt;a href="http://www.twitter.com/mashraqi"&gt;Twitter&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-7012716781297501437?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/7012716781297501437/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=7012716781297501437' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/7012716781297501437'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/7012716781297501437'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2008/06/chad-hurley-at-startup2startup-dinner.html' title='Chad Hurley at Startup2Startup Dinner'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-7855867831433840910</id><published>2008-06-06T17:28:00.003-04:00</published><updated>2008-06-06T17:47:11.629-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='graphing social patterns'/><category scheme='http://www.blogger.com/atom/ns#' term='events'/><category scheme='http://www.blogger.com/atom/ns#' term='conferences'/><title type='text'>Graphing Social Patterns - East</title><content type='html'>&lt;a href="http://en.oreilly.com/gspeast2008/public/content/home"&gt;&lt;img style="margin: 0px auto 10px; display: block; cursor: pointer;" src="http://mashraqi.com/uploaded_images/graphing-social-patterns-754570.jpg" alt="Graphing Social Patterns - East 2008" border="0" /&gt;&lt;/a&gt;In just a few minutes, I will be leaving for Graphing Social Patterns East, a conference by Oreilly. Dave McClure of 500 Hats is the conference chair. I plan to meet old friends and make new ones. It should be a lot of fun.  More about &lt;a href="http://mashraqi.com/2008/06/graphing-social-patterns-east-leaving.html"&gt;Graphing Social Patterns&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-7855867831433840910?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/7855867831433840910/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=7855867831433840910' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/7855867831433840910'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/7855867831433840910'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2008/06/graphing-social-patterns-east.html' title='Graphing Social Patterns - East'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-6576904806221348925</id><published>2008-06-03T00:07:00.004-04:00</published><updated>2008-06-03T00:11:56.138-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='goosh'/><title type='text'>Goosh: Google Shell for Geeks</title><content type='html'>Ever wish you could have a browser based shell for Google? One that was clutter and advertising free? Say hello to &lt;a href="http://goosh.org/"&gt;Goosh&lt;/a&gt;, one of the coolest service to hit the web.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_BQJbVo0dqjg/SETDschQJoI/AAAAAAAAAOA/VZrVXQPVMWk/s1600-h/screen-capture-19.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp3.blogger.com/_BQJbVo0dqjg/SETDschQJoI/AAAAAAAAAOA/VZrVXQPVMWk/s400/screen-capture-19.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5207502237484459650" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It even recognizes 'clear' :) For now, I am addicted to it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-6576904806221348925?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/6576904806221348925/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=6576904806221348925' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/6576904806221348925'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/6576904806221348925'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2008/06/goosh-google-shell-for-geeks.html' title='Goosh: Google Shell for Geeks'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_BQJbVo0dqjg/SETDschQJoI/AAAAAAAAAOA/VZrVXQPVMWk/s72-c/screen-capture-19.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-3345762542479814492</id><published>2008-06-01T15:50:00.004-04:00</published><updated>2008-06-01T16:03:02.858-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='theplanet'/><category scheme='http://www.blogger.com/atom/ns#' term='data center'/><category scheme='http://www.blogger.com/atom/ns#' term='disaster is inevitable'/><title type='text'>Disaster is Inevitable - Must shutdown generators</title><content type='html'>Disaster is really inevitable. Even with all the redundant power investments, &lt;a href="http://www.theplanet.com"&gt;ThePlanet&lt;/a&gt; (formerly EV1 and RackShack), had to shut down their backup generators at their H1 data center on the instructions of the fire crew. This happened after a wire-short in fault transformer led to an explosion that knocked off one of their walls, ultimately bringing 9,000 servers down. Luckily no one was injured.&lt;br /&gt;&lt;br /&gt;This just goes on to show that just because a data center has redundant power and backup generators, it does not mean that a disaster cannot happen. IIRC, ThePlanet's last disaster was blamed on backup generators not kicking off properly.&lt;br /&gt;&lt;br /&gt;While there was no damage to servers, I wonder how many MyISAM repairs need to be triggered once the servers do come back online?&lt;br /&gt;&lt;br /&gt;- &lt;a href="http://forums.theplanet.com.nyud.net:8080/index.php?showtopic=90185&amp;pid=592269&amp;st=0"&gt;The Planet Status Update&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-3345762542479814492?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/3345762542479814492/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=3345762542479814492' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/3345762542479814492'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/3345762542479814492'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2008/06/disaster-is-inevitable-must-shutdown.html' title='Disaster is Inevitable - Must shutdown generators'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-1652187169472249760</id><published>2008-05-31T21:20:00.003-04:00</published><updated>2008-05-31T21:30:53.205-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='high availability'/><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='scalability'/><category scheme='http://www.blogger.com/atom/ns#' term='twitter'/><title type='text'>Michael Arrington Asks Twitter a Few Tough Questions</title><content type='html'>Michael Arrington of &lt;a href="http://www.techcrunch.com/2008/05/31/hey-twitter-i-have-a-few-questions-too/"&gt;TechCrunch asks Twitter&lt;/a&gt; a few questions. I have only included a sample list below but you should read his blog post for all the questions:&lt;blockquote&gt;&lt;ul&gt;&lt;li&gt;Is it true that you only have a single master MySQL server running replication to two slaves, and the architecture doesn’t auto-switch to a hot backup when the master goes down?&lt;/li&gt;&lt;li&gt;Do you really have a grand total of three physical database machines that are POWERING ALL OF TWITTER?&lt;/li&gt;&lt;li&gt;Is it true that the only way you can keep Twitter alive is to have somebody sit there and watch it constantly, and then manually switch databases over and re-build when one of the slaves fail?&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt;&lt;br /&gt;A 'yes' answer to any of these questions by &lt;a href="http://twitter.com/"&gt;Twitter&lt;/a&gt; would be disturbing to say the least. However, it won't be surprising as companies expect databases to just somehow magically work without creating and supporting a proper architecture. High availability doesn't comes cheap and reputation for companies is everything.&lt;br /&gt;&lt;br /&gt;I find it amusing that Twitter isn't even &lt;a href="http://twitter.com/help/jobs"&gt;looking for a DBA&lt;/a&gt;. May be that's considered a job for the SA over there :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-1652187169472249760?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/1652187169472249760/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=1652187169472249760' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/1652187169472249760'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/1652187169472249760'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2008/05/michael-arrington-asks-twitter-few.html' title='Michael Arrington Asks Twitter a Few Tough Questions'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-6716446795177835838</id><published>2008-05-29T22:29:00.003-04:00</published><updated>2008-05-29T23:09:44.921-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='presentations'/><category scheme='http://www.blogger.com/atom/ns#' term='webinar'/><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='memcached'/><category scheme='http://www.blogger.com/atom/ns#' term='events'/><title type='text'>Memcached Webinar - 560+ registrants</title><content type='html'>A big thank you to all those who attended the memcached webinar today on which I was a panelist. I was told that there were more than 560 registrants.&lt;br /&gt;&lt;br /&gt;The feedback I received directly and indirectly shows that there is a lot of interest about memcached. In the future, I hope to work again with MySQL/Sun on more memcached related webinars.&lt;br /&gt;&lt;br /&gt;If you attended the webinar and have some suggestions, comments or questions, please contact me at fmashraqi at yahoo dot com or post a comment on this blog.&lt;br /&gt;&lt;br /&gt;Special thanks to Jimmy Guerrero, Monty Taylor, Rich Taylor, Edwin DeSouza and Alex Roedling for their hard work in arranging the webinar. Also thanks to Brian Aker, Matt Ingenthron and Trond Norbye for their assistance at various phases.&lt;br /&gt;&lt;br /&gt;In case you missed the webinar:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;webinar recording: &lt;a href="http://www.mysql.com/news-and-events/on-demand-webinars/display-od-142.html?done=2b6593644a756e"&gt;Designing and Implementing Scalable Applications with Memcached and MySQL&lt;/a&gt; ( you'll need &lt;a href="http://www.webex.com/downloadplayer.html"&gt;Webex player&lt;/a&gt; to view the recording )&lt;/li&gt;&lt;li&gt;&lt;a href="http://downloads.mysql.com/webinars/pdf/memcached_may_29.pdf"&gt;memcached webinar slides&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-6716446795177835838?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/6716446795177835838/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=6716446795177835838' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/6716446795177835838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/6716446795177835838'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2008/05/memcached-webinar-560-registrants.html' title='Memcached Webinar - 560+ registrants'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-6125577303921081638</id><published>2008-05-28T03:26:00.000-04:00</published><updated>2008-05-28T03:26:04.202-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='webinar'/><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='memcached'/><category scheme='http://www.blogger.com/atom/ns#' term='events'/><title type='text'>Memcached Webinar - 420 Registrants and Counting!</title><content type='html'>Regarding my earlier post on &lt;a href="http://mysqldatabaseadministration.blogspot.com/2008/05/presenting-webinar-on-memcached-use.html"&gt;memcached webinar&lt;/a&gt;, I was informed today that more than 420 registrants have signed up. Space is limited and filling up fast so if you are interested in memcached and haven't registered yet, click on the following link to &lt;a href="http://www.mysql.com/news-and-events/web-seminars/display-142.html"&gt;register now&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.mysql.com/news-and-events/web-seminars/display-142.html"&gt;Designing and Implementing Scalable Applications with Memcached and MySQL&lt;/a&gt; (June 29)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-6125577303921081638?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/6125577303921081638/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=6125577303921081638' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/6125577303921081638'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/6125577303921081638'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2008/05/memcached-webinar-420-registrants-and.html' title='Memcached Webinar - 420 Registrants and Counting!'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-1284177462210452035</id><published>2008-05-26T23:47:00.000-04:00</published><updated>2008-05-27T00:47:10.289-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='webinar'/><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='memcached'/><category scheme='http://www.blogger.com/atom/ns#' term='events'/><category scheme='http://www.blogger.com/atom/ns#' term='case study'/><title type='text'>Presenting a Webinar on Memcached Use Cases</title><content type='html'>&lt;hr /&gt;Quick link: register for &lt;a href="http://www.mysql.com/news-and-events/web-seminars/display-142.html"&gt;Designing and Implementing Scalable Applications with Memcached and MySQL&lt;/a&gt; webinar (June 29) &lt;hr /&gt;&lt;br /&gt;Ever since its introduction, &lt;a href="http://www.danga.com/memcached/"&gt;memcached&lt;/a&gt; has been changing the way cost-efficient caching is perceived. Some &lt;a href="http://krow.livejournal.com/590912.html"&gt;passionately love&lt;/a&gt; it, others &lt;a href="http://optimmysql.blogspot.com/2008/05/memcached-but-do-you-need-it.html"&gt;cynically hate&lt;/a&gt; it.&lt;br /&gt;&lt;br /&gt;Today, many large scale &lt;a href="http://en.wikipedia.org/wiki/Web_2"&gt;web 2.0&lt;/a&gt; properties (including my employer) save millions of dollars by depending on memcached to bring their application response time under control and to offload pressure from databases.&lt;br /&gt;&lt;br /&gt;There are several success stories about using memcached to speed up database driven websites. &lt;a href="http://www.facebook.com/"&gt;Facebook&lt;/a&gt;, for instance, runs the &lt;a href="http://lists.danga.com/pipermail/memcached/2007-May/004098.html"&gt;largest memcached installation&lt;/a&gt; and the numbers only keep increasing. In May 2007, Facebook was reportedly running 200 dedicated servers with 3TB of memory in their memcached cluster. At the &lt;a href="http://mysqldatabaseadministration.blogspot.com/2008/04/scaling-up-or-out-keynote-at-mysql.html"&gt;"Scaling MySQL Up or Out" Keynote&lt;/a&gt;, Facebook revealed they are now using &lt;span style="font-weight: bold;"&gt;805 dedicated memcached servers&lt;/span&gt;. That's more than a 400% increase in less than a year!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://twitter.com/"&gt;Twitter&lt;/a&gt;, &lt;a href="http://digg.com/"&gt;digg&lt;/a&gt;, &lt;a href="http://www.wikipedia.org/"&gt;Wikipedia&lt;/a&gt;, &lt;a href="http://sourceforge.net/"&gt;SourceForge&lt;/a&gt;, and even &lt;a href="http://slashdot.org/"&gt;Slashdot&lt;/a&gt; depend on memcached to keep their users happy. &lt;br /&gt;&lt;br /&gt;For my employer, memcached has been a crucial component of the infrastructure that has been instrumental in handling explosive growth in a cost-efficient manner. In addition, memcached has helped us offload billions of queries from our database.&lt;br /&gt;&lt;br /&gt;To highlight several real-life use cases of memcached (see below), I will be presenting a &lt;a href="http://www.mysql.com/news-and-events/web-seminars/display-142.html"&gt;memcached webinar&lt;/a&gt; on &lt;span style="font-weight: bold;"&gt;Thursday, June 29 at 1 PM EST &lt;/span&gt;(10 AM PST). &lt;a href="http://mysql-ha.com/"&gt;Monty Taylor&lt;/a&gt; (Senior Consultant, Sun Microsystems) and Jimmy Guerrero (Sr Product Marketing Manager, Sun Microsystems - Database Group) will also be speaking at the event. Space is limited and filling up fast (200+ registrants already) so I highly recommend &lt;a href="http://www.mysql.com/news-and-events/web-seminars/display-142.html"&gt;&lt;b&gt;registering now&lt;/b&gt;&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;In this webinar, I will be covering several use cases for memcached including (but not limited to):&lt;br /&gt;&lt;ul&gt;&lt;li&gt;deterministic cache&lt;/li&gt;&lt;li&gt;non-deterministic cache&lt;/li&gt;&lt;li&gt;proactive cache&lt;/li&gt;&lt;li&gt;"state" cache&lt;/li&gt;&lt;li&gt;filesystem cache replacement&lt;/li&gt;&lt;/ul&gt;Hope to "see" you at the webinar.&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;Note&lt;/span&gt;: This memcached webinar is not to be confused with the &lt;a href="http://izoratti.blogspot.com/2008/05/new-webinar-on-mysql-and-memcached.html"&gt;memcached webinar&lt;/a&gt; being presented by &lt;a href="http://izoratti.blogspot.com/"&gt;Ivan Zoratti&lt;/a&gt; on June 28.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-1284177462210452035?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/1284177462210452035/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=1284177462210452035' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/1284177462210452035'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/1284177462210452035'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2008/05/presenting-webinar-on-memcached-use.html' title='Presenting a Webinar on Memcached Use Cases'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-6944861422384479144</id><published>2008-05-21T21:36:00.001-04:00</published><updated>2008-05-21T22:10:41.745-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sun'/><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='fotolog'/><title type='text'>Interview by Sun TV at MySQL Conference</title><content type='html'>At the MySQL Conference and Expo, right after my participation in scaling up or scaling out &lt;a href="http://mysqldatabaseadministration.blogspot.com/2008/04/scaling-up-or-out-keynote-at-mysql.html"&gt;keynote&lt;/a&gt; panel, I talked to Sun's Multimedia team about Sun and MySQL in our environment.&lt;br /&gt;&lt;br /&gt;Recently, I found the interview on &lt;a href="http://sunfeedroom.sun.com/ifr_main.jsp?nsid=d5aee1efe:11a0e1f4c70:42e0&amp;st=1211422162131&amp;mp=FLV&amp;cpf=false&amp;fr=052108_073505925_5aee1efex11a0dc5834exw4fab&amp;rdm=879713.570968435"&gt;Sun's Multimedia&lt;/a&gt; page. The video of my discussion is embedded below:&lt;br /&gt;&lt;br /&gt;&lt;iframe src="http://sunfeedroom.sun.com/linking/index.jsp?skin=twoclip&amp;fr_story=FRdamp269781&amp;rf=ev&amp;hl=true" width="627" height="277" scrolling="no" frameborder="0" marginwidth="0" marginheight="0" &gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-6944861422384479144?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/6944861422384479144/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=6944861422384479144' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/6944861422384479144'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/6944861422384479144'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2008/05/interview-by-sun-tv-at-mysql-conference.html' title='Interview by Sun TV at MySQL Conference'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-2408601150028035251</id><published>2008-05-07T00:23:00.004-04:00</published><updated>2008-05-07T00:27:21.553-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='statistics'/><category scheme='http://www.blogger.com/atom/ns#' term='trends'/><title type='text'>Interesting Internet Usage and Social Networking Statistics</title><content type='html'>Over the weekend I took some notes from a presentation and did some research from various sources. The result was a blog post about &lt;a href="http://mashraqi.com/2008/05/internet-trends.html"&gt;Internet trends&lt;/a&gt; that I posted on my personal blog. There are some very interesting statistics about Internet usage and social networking. Also, Facebook fans will find some interesting facts as well.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-2408601150028035251?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/2408601150028035251/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=2408601150028035251' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/2408601150028035251'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/2408601150028035251'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2008/05/interesting-internet-usage-and-social.html' title='Interesting Internet Usage and Social Networking Statistics'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-4149669824145902033</id><published>2008-05-06T23:28:00.004-04:00</published><updated>2008-05-06T23:40:55.427-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='solaris 10'/><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='events'/><title type='text'>Solaris 10 User Group Part X</title><content type='html'>Tomorrow I will be attending the &lt;a href="http://events-at-sun.com/solarisusergroup/agenda.html"&gt;Solaris 10 User Group Part X&lt;/a&gt; at the offices of &lt;a href="http://www.sun.com"&gt;Sun Microsystems&lt;/a&gt;, 101 Park Ave., New York, NY.  This is an all day event and there is even a &lt;a href="http://www.mysql.com/"&gt;MySQL&lt;/a&gt; talk by Philip Antoniades. Other presenters include  Ambreesh Khanna,  Isaac Rozenfeld, Neal Weiss, Sunay Tripathi, Amjad Khan, Damien Farnham and Dave Teszler.&lt;br /&gt;&lt;br /&gt;Unfortunately, the event registration is now closed, but if you're attending I look forward to meeting you.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-4149669824145902033?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/4149669824145902033/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=4149669824145902033' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/4149669824145902033'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/4149669824145902033'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2008/05/solaris-10-user-group-part-x.html' title='Solaris 10 User Group Part X'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-8005867074361731873</id><published>2008-05-06T19:56:00.000-04:00</published><updated>2008-05-07T00:19:31.359-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ZFS'/><category scheme='http://www.blogger.com/atom/ns#' term='Thumper'/><category scheme='http://www.blogger.com/atom/ns#' term='QFS'/><category scheme='http://www.blogger.com/atom/ns#' term='SAM'/><category scheme='http://www.blogger.com/atom/ns#' term='Solaris containers'/><title type='text'>Sun's exciting technologies</title><content type='html'>It's exciting to see how many technologies Sun is working on.&lt;br /&gt;&lt;br /&gt;On May 1, I took a few members of our operations and database team to meet with Vasu Prakash who is an Engagement Architect with Global Systems Engineering division of Sun Microsystems. Vasu generously let us pick his brain regarding a wide range of exciting technologies Sun is working on and to see how they may potentially address our needs and challenges.&lt;br /&gt;&lt;br /&gt;The following notes are my personal notes expanded with some articles from my bookmark collection.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Thumper&lt;/span&gt;&lt;br /&gt;- &lt;a href="http://www.sun.com/servers/x64/x4500/"&gt;Thumper&lt;/a&gt; (X4500) offers 48TB (SATA HDD) in a 4U at around $1.30/GB, runs Solaris  OS and ZFS and supports  RAID 0, 1, 0+1, 5, 6 enabled by RAID-Z and Raid Z2. X4500 supports 16GB RAM and needs 200-220 V AC for power. For non-Solaris users, other operating systems are supported as well.&lt;br /&gt;- We initially evaluated Thumper as our backup storage solution but then ended up going with Sun Storage Tek. I am, however, interested in evaluating it further.&lt;br /&gt;- Robert Milkowski wrote a post benchmarking Thumper and found that he was able to get &lt;span style="font-weight: bold;"&gt;more than  2GB/s aggregate write throughput&lt;/span&gt; using raid-5 volumes! He concludes with "Woooha! It can write more data to disks than most (all?) Intel servers can read or write to memory"&lt;br /&gt;- Jason Hoffman also seems pretty pleased with &lt;a href="http://www.joyeur.com/2006/08/29/oh-thumpers-oh-thumpers"&gt;Thumper&lt;/a&gt;&lt;br /&gt;- Jonathan Schwartz's blog post announcing &lt;a href="http://blogs.sun.com/jonathan/entry/the_rise_of_the_general"&gt;Thumper&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ZFS&lt;/span&gt;&lt;br /&gt;- ZFS, for those who need an introduction, is a 128-bit transactional file system offering self-healing capabilities and useful if you are running into limitations of 64-bit file systems. It is 18 billion billion times larger than 64-bit file systems.&lt;br /&gt;- ZFS pooled storage can grow and shrink automaticaly.&lt;br /&gt;- One of the questions I am most often asked by people is that if ZFS is really what it is then why hasn't it replaced UFS as default file system for Solaris. I would love to see a blog post by a Sun insider addressing this question.&lt;br /&gt;- &lt;a href="http://www.solarisinternals.com/wiki/index.php/ZFS_Best_Practices_Guide"&gt;ZFS Best Practices Guide&lt;/a&gt;&lt;br /&gt;- &lt;a href="http://www.sun.com/software/solaris/zfs_learning_center.jsp"&gt;ZFS Learning Center&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Solaris Containers&lt;/span&gt;&lt;br /&gt;- For a really interesting project, I may need to create a couple hundred zones on a server (no this is not for a production system as we are a &lt;a href="http://en.wikipedia.org/wiki/Redshift_%28theory%29"&gt;Redshift&lt;/a&gt; application). I was surprised to learn that more than 8000 zones (&lt;a href="http://en.wikipedia.org/wiki/Solaris_Containers"&gt;8191&lt;/a&gt; non-global zones to be precise) can be created within a single operating system instance. Of course, if you do create a very high number of zones, don't benchmark boot time as it will take a very long time to boot up:)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SAM-FS&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.sun.com/storagetek/management_software/data_management/sam/"&gt;SAM-FS&lt;/a&gt; is short for Sun &lt;a href="http://www.sun.com/storagetek/index.jsp"&gt;StorageTek&lt;/a&gt; Storage Archive Manager and it is a very exciting policy based file system by Sun. According to Sun website (it is marketing lingo but saves me the hassle):&lt;br /&gt;&lt;br /&gt;"SAM software provides data classification, centralized meta-data management, policy based data placement, protection, migration, long-term retention, and recovery to help organizations effectively manage and utilize data according to business requirements. SAM enables users to reduce the cost of storing vast data repositories by providing a powerful, easily managed, cost-effective way to access, retain, and protect business data over its entire lifecycle. This self-protecting file system offers continuous backup and fast recovery features to help enhance productivity and improve resource utilization."&lt;br /&gt;&lt;br /&gt;In a nutshell, if I understand correctly, SAM allows you to specify policies and then based on those policies it can move your data around from a fast-but-expensive storage to inexpensive-but-slower storage to give you the most bang for the buck. All data migration and transfer is transparent to the application. &lt;a href="http://mlb.mlb.com/index.jsp"&gt;MLB&lt;/a&gt; is a major user of SAM. There is also an interesting case study on how &lt;a href="http://www.sun.com/customers/service/mlbam.xml"&gt;MLB uses SAM&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;QFS:&lt;/span&gt;&lt;br /&gt;If NFS is your headache then &lt;a href="http://www.sun.com/storagetek/management_software/data_management/qfs/specs.xml"&gt;QFS&lt;/a&gt; may provide a solution. QFS provides "nearly raw device access to information and data consolidation for read/write file sharing," according to Sun. My understanding is that using QFS requires a fibre channel to connect application servers to storage (if that's not true, can someone please correct me).&lt;br /&gt;&lt;br /&gt;A maximum of 128 systems running QFS can share access to the same data without compromising file integrity. QFS volumes can scale up to 4PB. More &lt;a href="http://www.sun.com/storagetek/management_software/data_management/qfs/features.xml"&gt;QFS features&lt;/a&gt; are available on Sun site.&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;br /&gt;The main limitation to note: Mixed architecture (SPARC with x64) metadata servers are not supported for failover purposes. Neither are mixed architecture multi-reader configurations supported.&lt;br /&gt;&lt;br /&gt;More Sun technologies I want to write about: &lt;a href="http://www.sun.com/software/solaris/cluster/index.xml"&gt;Sun Cluster&lt;/a&gt; implementations in local (node to node), metro (run a fibre :) ) and global (global load balancer) modes. Sun cluster requires common storage that should be either direct attached or attached through a SAN switch. In addition, failure fencing, memory mirroring and vertical threading in &lt;a href="http://www.sun.com/servers/midrange/m4000/"&gt;M4000&lt;/a&gt;, Sun's &lt;a href="http://www.sun.com/emrkt/innercircle/newsletter/0407feature.html"&gt;Victoria falls&lt;/a&gt; processors (T5140 and T5240), &lt;a href="http://www.pnfs.com/"&gt;PNFS&lt;/a&gt; and last but not least, &lt;a href="http://www.greenplum.com/"&gt;Greenplum&lt;/a&gt; (claiming to be world's best database for BI and built upon &lt;a href="http://www.postgresql.org/"&gt;PostgreSQL&lt;/a&gt;). Hopefully, I will talk about them in my future posts.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-8005867074361731873?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/8005867074361731873/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=8005867074361731873' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/8005867074361731873'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/8005867074361731873'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2008/05/suns-exciting-technologies.html' title='Sun&apos;s exciting technologies'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-3777846880682452758</id><published>2008-05-03T02:28:00.005-04:00</published><updated>2008-05-03T02:58:37.138-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='personal'/><category scheme='http://www.blogger.com/atom/ns#' term='career'/><title type='text'>New Responsibilities</title><content type='html'>During my university days when I was working towards a dual degree in Accounting and CIS, I co-founded a small managed hosting company which I ran for four years along with two other co-founders. Then I started a consulting company and eventually moved into online publishing. Things changed and after nearly nine years of being self employed, I took over the very challenging responsibility of single handedly managing and scaling databases of a top 50 site (in 2006). It was definitely not an easy journey and I feel ecstatic to have helped my employer handle 6x growth and rise to being a top 13 site (using same Alexa algorithm).&lt;br /&gt;&lt;br /&gt;While I enjoy working with MySQL, Solaris and technology a lot, I really missed being part of business side. Those of you who know me outside my database role, know how much I crave problem solving related to day to day business operations especially strategic decisions, financial, product architecture, monetization, marketing, advertising and SEO etc. For me databases and scalability are very important part of running a successful business in today's environment and I am so happy to have been a key player for my employer in that area.&lt;br /&gt;&lt;br /&gt;In short, I wanted to be more involved in both business side and technology side. So I recently accepted a new role with my current employer as Director of Business Operations and Technical Strategy. In addition, I will still be leading and training our database team.&lt;br /&gt;&lt;br /&gt;This new role will allow me to get involved with much more than just databases at my job, something I am really looking forward to. Big thanks to my management team for recognizing my skills and giving me a chance to help my company reach new levels.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-3777846880682452758?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/3777846880682452758/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=3777846880682452758' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/3777846880682452758'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/3777846880682452758'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2008/05/new-responsibilities.html' title='New Responsibilities'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-7528251040629292602</id><published>2008-05-03T01:56:00.008-04:00</published><updated>2008-05-03T02:25:21.430-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sun'/><category scheme='http://www.blogger.com/atom/ns#' term='loss'/><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='jobs'/><title type='text'>Sun loses 23% market capital</title><content type='html'>Sun missed its earnings and sales estimates and as a result it lost approximately &lt;a href="http://www.internetnews.com/bus-news/article.php/3744586/Sun+Sinks+Tech+Stocks.htm"&gt;23% of its market capital&lt;/a&gt;. Even more disturbing news is the announcement that Sun will be &lt;a href="http://www.nytimes.com/2008/05/02/technology/02sun.html"&gt;cutting 1500 to 2500 jobs&lt;/a&gt;. &lt;a href="http://www.oddments.org/?p=8"&gt;Eric Day&lt;/a&gt; raised his concerns as to whether this job cut will affect MySQL hiring to which Marten replied and pointed to several open positions within MySQL.&lt;br /&gt;&lt;br /&gt;Sun has an array of very interesting and useful technologies under its hood. The amount of care Sun takes for its customers is truly impressive and I hope MySQL will follow in Sun's foot steps. Yesterday, I met with a Sun engagement architect and the amount of interest he showed in the technical challenges my team faces was unmatched. I am already working on a blog post to highlight some of the technologies my team discussed with Sun's representative.&lt;br /&gt;&lt;br /&gt;With Sun's stock now down, I think it is an excellent time to buy some JAVA stocks which closed at 12.64. I may actually put a small order myself.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-7528251040629292602?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/7528251040629292602/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=7528251040629292602' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/7528251040629292602'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/7528251040629292602'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2008/05/sun-loses-23-market-capital.html' title='Sun loses 23% market capital'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-8769376024559572383</id><published>2008-05-03T00:14:00.005-04:00</published><updated>2008-05-03T00:32:29.362-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='email'/><category scheme='http://www.blogger.com/atom/ns#' term='yahoo'/><category scheme='http://www.blogger.com/atom/ns#' term='bug'/><title type='text'>Yahoo! Mail Bug? Emails disappearing upon reaching 65,535 emails in one of the folders</title><content type='html'>I am very confused.&lt;br /&gt;&lt;br /&gt;I subscribe to several email lists including MySQL and Ruby on Rails lists. Generally, I keep my mailbox clean except for a folder in which I was archiving messages Ruby on Rails.&lt;br /&gt;&lt;br /&gt;A few days ago I noticed that my Ruby on Rails folder reached 65535 messages. Today, I was looking to reply to an email from Keith Murphy (to which I had previously replied as well) and was surprised to find that the particular message didn't show up in my search. This particular message was sent on April 30 so I started scanning all my emails received on that day. &lt;br /&gt;&lt;br /&gt;Surprisingly, I didn't find it even after a careful visual scan. Not only that, I noticed several of emails I received in the last 2 weeks missing. My initial reply to Keith was still sitting in my Sent mail folder. My trash folder also had several emails that I had deleted but not the ones that were missing. &lt;br /&gt;&lt;br /&gt;For the life of me I cannot figure out where these emails went. Then suddenly I noticed that the Ruby on Rails folder still has 65535. Which is very weird as this is an active list.&lt;br /&gt;&lt;br /&gt;I decided to send an email with criteria that would make it land in Ruby on Rails folder. After 6 hours, the email is still isn't in my inbox.&lt;br /&gt;&lt;br /&gt;With 65,535 being a magical number representing a limitation of 65,536 objects, I believe this is a limit of a Yahoo! folder. Not only that, it seems that once you hit that limit, all sort of weird things start happening. Like, in my case, random missing emails.&lt;br /&gt;&lt;br /&gt;This is pretty upsetting as I am not sure how many of my emails are missing. As soon as I deleted a few emails to bring the count down to 65,535, new emails from Ruby on Rails list started arriving (although not the one I had sent myself earlier today).&lt;br /&gt;&lt;br /&gt;Now, unfortunately, I feel paranoid, not knowing how many important emails I have lost.&lt;br /&gt;&lt;br /&gt;So, I have decided to open a new email account &lt;span style="font-weight:bold;"&gt;fmashraqi at yahoo&lt;/span&gt; and will be updating my contacts to start sending me email on that address. &lt;br /&gt;&lt;br /&gt;My reason for posting it on this blog is to ask the community members if they have noticed anything like this? I know 65,535 emails is an insane number of emails but at one point I was interested in archiving the list. With Yahoo! offering unlimited storage, I wonder why isn't this limit documented?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-8769376024559572383?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/8769376024559572383/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=8769376024559572383' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/8769376024559572383'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/8769376024559572383'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2008/05/yahoo-mail-bug-emails-disappearing-upon.html' title='Yahoo! Mail Bug? Emails disappearing upon reaching 65,535 emails in one of the folders'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-7623278664275448438</id><published>2008-05-02T19:07:00.004-04:00</published><updated>2008-05-02T19:46:51.862-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='solaris 10'/><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='ufs'/><category scheme='http://www.blogger.com/atom/ns#' term='swap'/><title type='text'>MySQL / Linux swap problem doesn't exist on Solaris 10</title><content type='html'>Right now there is a discussion on &lt;a href="http://www.planetmysql.org"&gt;Planet MySQL&lt;/a&gt; regarding MySQL / Linux swap problem. Peter Zaitsev originally brought the problem of  &lt;a href="http://www.mysqlperformanceblog.com/2008/04/06/should-you-have-your-swap-file-enabled-while-running-mysql/"&gt;MySQL swapping&lt;/a&gt; to light. Recently, Dathan Pattishall also wrote about it in his post &lt;a href="http://mysqldba.blogspot.com/2008/05/linux-64-bit-mysql-swap-and-memory.html"&gt;Linux 64-bit, MySQL, Swap and Memory&lt;/a&gt;. Don McAskill followed up with his post, &lt;a href="http://blogs.smugmug.com/don/2008/05/01/mysql-and-the-linux-swap-problem/"&gt;MySQL and the Linux Swap problem&lt;/a&gt;, and an interesting way to get around the issue: "make swap partitions out of RAM disks." Don also points to another article by Kevin regarding &lt;a href="http://feedblog.org/2007/09/29/using-o_direct-on-linux-and-innodb-to-fix-swap-insanity/"&gt;using O_DIRECT to fix the swap issue&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;To get to the point, some time ago, I experienced a similar issue on few of my old servers running Solaris V210, UFS with plenty of memory available. My initial thinking was that I am experiencing similar issue so during my presentation at MySQL Conference, &lt;a href="http://mysqldatabaseadministration.blogspot.com/2008/04/optimizing-mysql-and-innodb-on-solaris.html"&gt;Optimizing MySQL and InnoDB on Solaris 10&lt;/a&gt;, I pointed that this *may* exist in Solaris 10. Luckily a Sun representative (I believe it was &lt;a href="http://blogs.sun.com/mingenthron"&gt;Matt Ingenthron&lt;/a&gt;) corrected me towards the end of my session and pointed that UFS and Solaris 10 kernel have features built to avoid just that. That confirmation from a Sun representative was authoritative.  We have already decommissioned the affected servers from production so it may be some time before I can find the precise reason why we experienced the swapping issue. Note that I haven't seen this issue on any of our other V210, V440 and &lt;a href="http://www.sun.com/servers/coolthreads/t5120/"&gt;T5120&lt;/a&gt;s in production.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-7623278664275448438?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/7623278664275448438/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=7623278664275448438' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/7623278664275448438'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/7623278664275448438'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2008/05/mysql-linux-swap-problem-doesnt-exist.html' title='MySQL / Linux swap problem doesn&apos;t exist on Solaris 10'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-4010109508355135673</id><published>2008-04-30T23:25:00.003-04:00</published><updated>2008-04-30T23:43:59.234-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='performance'/><category scheme='http://www.blogger.com/atom/ns#' term='solaris 10'/><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='innodb'/><category scheme='http://www.blogger.com/atom/ns#' term='scalability'/><category scheme='http://www.blogger.com/atom/ns#' term='architecture'/><category scheme='http://www.blogger.com/atom/ns#' term='optimization'/><title type='text'>Optimizing MySQL and InnoDB on Solaris 10 for World's Largest Photo Blogging Community - Video</title><content type='html'>The &lt;a href="http://technocation.org/files/videos/original/mysqlconf2008/InnoDBSolaris10.wmv"&gt;video&lt;/a&gt; of one of my three sessions, "&lt;a href="http://en.oreilly.com/mysql2008/public/schedule/detail/617"&gt;Optimizing MySQL and InnoDB on Solaris 10 for World's Largest Photo Blogging Community&lt;/a&gt;", presented at &lt;a href="http://en.oreilly.com/mysql2008/public/content/home"&gt;MySQL Conference &amp; Expo 2008&lt;/a&gt; has been uploaded by &lt;a href="http://www.sheeri.com/"&gt;Sheeri&lt;/a&gt;. I am very thankful to her for doing all the hard work and making it available. &lt;br /&gt;&lt;br /&gt;There are a few slides that were edited out of video because of reasons beyond my control. However, you should still be able to enjoy most of the video.&lt;br /&gt;&lt;br /&gt;There is one point related to this video that I would like to make: Based on my particular experience I was leading to believe that Solaris 10 Kernel had the same issue as Linux Kernel related to &lt;a href="http://kerneltrap.org/node/3000"&gt;swappiness&lt;/a&gt; and swapping where the kernel will start putting more importance on maintaining file system cache than the mysqld process. However, towards the end of the session, it was pointed out by a Sun engineer (thanks!) that there must be something else going on as &lt;a href="http://en.wikipedia.org/wiki/Unix_File_System"&gt;UFS&lt;/a&gt; on &lt;a href="http://www.sun.com/software/solaris/get.jsp"&gt;Solaris 10&lt;/a&gt; shouldn't depict this behavior and a process shouldn't swap in favor of maintaining file system cache. I am having this issue on 3  of my servers and I am currently working with Sun engineers to get to the bottom of the issue.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-4010109508355135673?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/4010109508355135673/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=4010109508355135673' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/4010109508355135673'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/4010109508355135673'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2008/04/optimizing-mysql-and-innodb-on-solaris.html' title='Optimizing MySQL and InnoDB on Solaris 10 for World&apos;s Largest Photo Blogging Community - Video'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-8327863515897178271</id><published>2008-04-30T22:22:00.007-04:00</published><updated>2008-05-01T09:23:15.508-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='performance'/><category scheme='http://www.blogger.com/atom/ns#' term='operations'/><category scheme='http://www.blogger.com/atom/ns#' term='velocity'/><category scheme='http://www.blogger.com/atom/ns#' term='burlingame'/><category scheme='http://www.blogger.com/atom/ns#' term='scalability'/><category scheme='http://www.blogger.com/atom/ns#' term='events'/><title type='text'>Velocity Conference -- Web Performance and Operations Conference</title><content type='html'>&lt;a href="http://en.oreilly.com/velocity2008/public/content/home"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://bp3.blogger.com/_BQJbVo0dqjg/SBkpz9f5cGI/AAAAAAAAANA/Lgg6ee58Ij0/s400/velocity-conference.jpg" border="0" alt="Velocity Conference" id="BLOGGER_PHOTO_ID_5195229617806995554" /&gt;&lt;/a&gt; I just made my reservations to attend &lt;a href="http://en.oreilly.com/velocity2008/public/content/home"&gt;Velocity Conference&lt;/a&gt; in &lt;a href="http://www.burlingame.org/"&gt;Burlingame, CA&lt;/a&gt;. Velocity is a new two day conference being organized by O'Reilly. I was happy to learn at Lunch today that one of my good friends from CafeMom will also be attending. Over at Facebook I see Don McAskill has RSVP'd for the event as well.&lt;br /&gt;&lt;br /&gt;Jesse Robbins, chair for Velocity conference graciously provided a &lt;a href="http://mysqldatabaseadministration.blogspot.com/2008/04/velocity-conference.html"&gt;20% discount coupon&lt;/a&gt; as a comment on my blog post.  &lt;br /&gt;&lt;br /&gt;The early registration is about to end, but I find it really interesting that many slots still mention TBC (to be confirmed). I would have expected the schedule to be fully determined by now, however, I still believe this should be a great conference to attend. &lt;br /&gt;&lt;br /&gt;Earlier I wrote about my proposed session being rejected at &lt;a href="http://mysqldatabaseadministration.blogspot.com/2008/04/velocity-conference.html"&gt;Velocity Conference&lt;/a&gt; which was a big disappointment especially since my presentation was about a top 13 website in the world. Wasn't that the point of this conference to begin with? There are several sessions at this conference that have been presented several times at other conferences including MySQL and a little Google search turns up the slides. So some company's 'secret sauce' is worth repeating and others not? Oh well, no hard feelings. As I said, I still think there would be some interesting sessions.&lt;br /&gt;&lt;br /&gt;Let me know if you are planning to attend the conference. I will be flying to SFO on Sunday evening and flying back on Wednesday afternoon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-8327863515897178271?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/8327863515897178271/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=8327863515897178271' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/8327863515897178271'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/8327863515897178271'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2008/04/velocity-conference-web-performance-and.html' title='Velocity Conference -- Web Performance and Operations Conference'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_BQJbVo0dqjg/SBkpz9f5cGI/AAAAAAAAANA/Lgg6ee58Ij0/s72-c/velocity-conference.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-3691720278425270476</id><published>2008-04-27T15:53:00.003-04:00</published><updated>2008-05-01T00:39:56.977-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='smugmug'/><category scheme='http://www.blogger.com/atom/ns#' term='sun'/><category scheme='http://www.blogger.com/atom/ns#' term='solaris 10'/><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='s3'/><category scheme='http://www.blogger.com/atom/ns#' term='photos'/><category scheme='http://www.blogger.com/atom/ns#' term='ec2'/><category scheme='http://www.blogger.com/atom/ns#' term='don mcaskill'/><title type='text'>Don McAskill - People I met at MySQL Conference</title><content type='html'>&lt;span style="font-weight:bold;"&gt;"The two metrics that are most important to me are first customer satisfaction and second growth."&lt;/span&gt; - Don McAskill&lt;br /&gt;&lt;br /&gt;Today, I noticed Don is featured on Sun's customer success stories page:&lt;br /&gt;&lt;iframe src="http://sunfeedroom.sun.com/linking/index.jsp?skin=twoclip&amp;fr_story=FRdamp267332&amp;rf=ev&amp;hl=true" width="627" height="277" scrolling="no" frameborder="0" marginwidth="0" marginheight="0" &gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;Don McAskill is the CEO and Chief Geek of &lt;a href="http://www.smugmug.com"&gt;Smugmug&lt;/a&gt;, a photo and now hi-def video (using &lt;a href="http://en.wikipedia.org/wiki/H.264"&gt;H.264&lt;/a&gt;) sharing site with a successful business model behind it. &lt;br /&gt;&lt;br /&gt;I initially met Don last year at the MySQL Conference when my then boss told me that he is interested in meeting him. That was my introduction to Smugmug. I was impressed by SmugMug's presentation of photos and the care they took to make your photos and galleries look awesome. &lt;br /&gt;&lt;br /&gt;This year, as a member of Smugmug, me and my wife got to interact with Don on a personal level. &lt;br /&gt;&lt;br /&gt;We had several suggestions related to how our Smugmug experience could be improved and Don listened very carefully. One of the things I was most interested in seeing implemented was blocking Smugmug subdomains from being indexed if a customer is hosting them on their own subdomain.&lt;br /&gt;&lt;br /&gt;I was truly impressed by how much Don thinks and cares about his members. It isn't a surprise that he runs a very successful site. From my conversations with Don, It seems there are many interesting projects Don and his team are working on and I can't wait to see them implemented. Almost all of the projects we heard about were focused towards customers. No wonder Smugmug has a high customer retention rate.&lt;br /&gt;&lt;br /&gt;Technology wise, I am a fan of decisions Don has made to run Smugmug. He uses &lt;a href="http://www.mysql.com"&gt;MySQL&lt;/a&gt;, &lt;a href="http://www.amazon.com/gp/browse.html?node=16427261"&gt;S3&lt;/a&gt;, &lt;a href="http://www.amazon.com/gp/browse.html?node=201590011"&gt;EC2&lt;/a&gt; for processing and video conversion, &lt;a href="http://www.sun.com/software/solaris/get.jsp"&gt;Solaris 10&lt;/a&gt; and Sun hardware. &lt;br /&gt;&lt;br /&gt;Despite being the CEO, Don is the MySQL guy at Smugmug. His latest blog post, &lt;a href="http://blogs.smugmug.com/don/2008/04/16/death-of-mysql-read-replication-highly-exaggerated/"&gt;Death of MySQL read replication high exaggerated&lt;/a&gt;, was a good natured jab at discussion &lt;a href="http://krow.livejournal.com/590912.html"&gt;Brian Aker&lt;/a&gt; started with &lt;a href="http://arjen-lentz.livejournal.com/105951.html"&gt;Arjen Lentz&lt;/a&gt; and &lt;a href="http://mysqldatabaseadministration.blogspot.com/2008/04/is-read-replication-really-dying-in.html"&gt;me&lt;/a&gt;  jumping in. &lt;br /&gt;&lt;br /&gt;In the following video, Don Grantham interviews Don McAskill (yup, two Dons together) about Smugmug's relationship with Sun and the challenges of running a successful Web 2.0 business with more than 350,000 paying customers and more than 300,000,000 photos. As you can see in the video, customer satisfaction is more important than growth to Smugmug.&lt;br /&gt;&lt;iframe src="http://sunfeedroom.sun.com/linking/index.jsp?skin=twoclip&amp;fr_story=FRdamp242614&amp;rf=ev&amp;hl=true" width="627" height="277" scrolling="no" frameborder="0" marginwidth="0" marginheight="0" &gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;Since I joined Smugmug, several of my friends including &lt;a href="http://blog.arabx.com.au"&gt;Ronald Bradford&lt;/a&gt; have also joined. You can view my galleries by clicking on the image below and Ronald's photos from the MySQL conference by clicking on the image underneath:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos.mashraqi.com"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp2.blogger.com/_BQJbVo0dqjg/SBTHe9f5cDI/AAAAAAAAAMo/0-zDRKBuKTM/s400/screen-capture-6.png" border="0" alt="My Smugmug Gallery" id="BLOGGER_PHOTO_ID_5193995604983377970" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lifesshortadventure.smugmug.com/gallery/4720257_Q97qB#279436940_UZ55H"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp3.blogger.com/_BQJbVo0dqjg/SBTI6Nf5cEI/AAAAAAAAAMw/u_CN628Iuow/s400/screen-capture-7.png" border="0" alt="Ronald's Smugmug Gallery: MySQL Conference 2008 Photos" id="BLOGGER_PHOTO_ID_5193997172646441026" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you use Smugmug as well, drop your Smugmug URL as a comment (of course, only if you want to share).&lt;br /&gt;&lt;br /&gt;To stay up to date with exciting stuff happening at Smugmug checkout &lt;a href="http://blogs.smugmug.com/don/"&gt;Don's blog&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-3691720278425270476?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/3691720278425270476/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=3691720278425270476' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/3691720278425270476'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/3691720278425270476'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2008/04/don-mcaskill-people-i-met-at-mysql.html' title='Don McAskill - People I met at MySQL Conference'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_BQJbVo0dqjg/SBTHe9f5cDI/AAAAAAAAAMo/0-zDRKBuKTM/s72-c/screen-capture-6.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-7749657732480438005</id><published>2008-04-27T14:48:00.004-04:00</published><updated>2008-04-27T14:53:52.104-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mysql conference'/><category scheme='http://www.blogger.com/atom/ns#' term='people'/><title type='text'>People I met at the conference</title><content type='html'>Every year I meet a lot of new and old friends at the MySQL conference. To highlight their involvement in the MySQL community and at the conference I have decided to start a new series: "People I met at the MySQL conference."&lt;br /&gt;&lt;br /&gt;I probably won't be able to cover everyone I met (sorry about that) but I intend to cover as many as possible. There will be no order in which I cover people. Also, there is no secret agenda and of course whatever I say is just my personal opinion. Just whenever I have a few thoughts ready about someone, they will pop out :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-7749657732480438005?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/7749657732480438005/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=7749657732480438005' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/7749657732480438005'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/7749657732480438005'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2008/04/people-i-met-at-conference.html' title='People I met at the conference'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-2075273665431833594</id><published>2008-04-26T00:03:00.006-04:00</published><updated>2008-04-26T01:01:11.183-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sql injection'/><category scheme='http://www.blogger.com/atom/ns#' term='sql server'/><category scheme='http://www.blogger.com/atom/ns#' term='backup'/><category scheme='http://www.blogger.com/atom/ns#' term='replication'/><category scheme='http://www.blogger.com/atom/ns#' term='disaster is inevitable'/><title type='text'>Disaster is Inevitable -- SQL Injection: Poorly Written Code and No Backups!</title><content type='html'>Let me start out by saying: &lt;span style="font-weight:bold;"&gt;the best response to a disaster is backup you can count on.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Found a scary story today about hundreds of thousands of websites using Microsoft IIS and SQL Servers being affected by Internet-wide &lt;a href="http://en.wikipedia.org/wiki/SQL_injection"&gt;SQL injection&lt;/a&gt; attacks. The story originally reported by &lt;a href="http://www.f-secure.com/weblog/archives/00001427.html"&gt;F-Secure&lt;/a&gt; is now on &lt;a href="http://it.slashdot.org/it/08/04/25/1358234.shtml"&gt;Slashdot&lt;/a&gt; as well.&lt;br /&gt;&lt;br /&gt;On the &lt;a href="http://forums.iis.net/t/1148917.aspx?PageIndex=1"&gt;IIS forum&lt;/a&gt;, panic is visible. Those who had backups are breathing a sigh of relief like one administrator who commented, "We have been hit by this as well. Lucky backup ran last night just prior to the attack." &lt;br /&gt;&lt;br /&gt;Others without backups are just screwed.&lt;br /&gt;&lt;br /&gt;F-secure reports in an update to the story, "Do note that this attack doesn't use any vulnerabilities in any of those two applications. What makes this attack possible is &lt;span style="font-weight:bold;"&gt;poorly written&lt;/span&gt; ASP and ASPX (.net) code."&lt;br /&gt;&lt;br /&gt;Although this attack is targeted towards IIS and SQL Server, there are lessons to be learned for sites using other servers and databases. There are several guides available on the Internet that will show you how to secure your application against SQL Injection attacks, like http://www.blogger.com/img/gl.link.gifthis one that is focused on securing &lt;a href="dev.mysql.com/tech-resources/articles/guide-to-php-security-ch3.pdf"&gt;PHP and MySQL applications&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;In this year's "&lt;a href="http://en.oreilly.com/mysql2008/public/schedule/detail/612"&gt;Disaster is Inevitable--Are you Ready&lt;/a&gt;" presentation at the &lt;a href="http://en.oreilly.com/mysql2008/"&gt;MySQL Conference&lt;/a&gt; (Yes, I have read Baron's &lt;a href="http://www.xaprb.com/blog/2008/04/23/like-it-or-not-it-is-the-mysql-conference-and-expo/"&gt;post&lt;/a&gt;), I covered a few types of disasters. However, I missed an important kind of disaster: ones that are caused by SQL Injection. My next presentation on this topic will certainly cover this. &lt;span style="font-style:italic;"&gt;BTW, if you missed my presentation, you can thank &lt;a href="http://beerpla.net"&gt;Artem Russakovskii&lt;/a&gt;, who took meticulous &lt;a href="http://beerpla.net/2008/04/15/mysql-conference-liveblogging-disaster-is-inevitable-are-you-prepared-tuesday-425pm/"&gt;notes&lt;/a&gt; that you can read&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;What saddens me is comments like, "but we have all patches applied to the version we are using." There is of course, a disconnect here as far as understanding the problem is concerned. &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Patches don't secure you against SQL injection attacks; Properly written code does. Sanity check is very important!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Replication as a backup method won't help against SQL Injection&lt;/b&gt;&lt;br /&gt;Based on my survey, a disturbingly high number of sites use replication as their backup strategy. If replication is your sole method of backup, then beware, SQL injection based disasters aren't going to help. Unless, of course, you have time delayed slaves and are able to stop replication before the slaves are affected. &lt;br /&gt;&lt;br /&gt;Every year there are a number of backup related presentations at MySQL Conference. All, except one of the following, were presented this year!:&lt;br /&gt;&lt;br /&gt;- &lt;a href="http://mike.kruckenberg.com/presentations/MySQLBackups.pdf"&gt;What do you mean there's no backup?&lt;/a&gt; -- A timeless presentation by Mike Kruckenberg and Jay Pipes originally presented in 2006.&lt;br /&gt;- &lt;a href="http://en.oreilly.com/mysql2008/public/asset/attachment/2244"&gt;Backup and Recovery Basics&lt;/a&gt; by Kai Voigt&lt;br /&gt;- &lt;a href="http://en.oreilly.com/mysql2008/public/asset/attachment/2125"&gt;MySQL Backups go near continous&lt;/a&gt; by David Wartell&lt;br /&gt;- &lt;a href="http://en.oreilly.com/mysql2008/public/asset/attachment/2126"&gt;MySQL Online Backup: An In-depth presentation&lt;/a&gt; by Chuck Bell&lt;br /&gt;- &lt;a href="http://en.oreilly.com/mysql2008/public/asset/attachment/2261"&gt;Online Backup, Open Replication and a world of contribution&lt;/a&gt; by Lars Thalmann and Chuck Bell&lt;br /&gt;- &lt;a href="http://www.lenzg.org/mysql/LVM-Snapshot-Backups-MySQLConf-2008-04-16.pdf"&gt;Performing MySQL Backups using LVM Snapshots&lt;/a&gt; by Lenz Grimmer&lt;br /&gt;- &lt;a href="http://en.oreilly.com/mysql2008/public/asset/attachment/2267"&gt;Top 5 Considerations While Setting Up Your MySQL Backups&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-2075273665431833594?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/2075273665431833594/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=2075273665431833594' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/2075273665431833594'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/2075273665431833594'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2008/04/disaster-is-inevitable-sql-injection.html' title='Disaster is Inevitable -- SQL Injection: Poorly Written Code and No Backups!'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-3326125688589982577</id><published>2008-04-25T19:43:00.000-04:00</published><updated>2008-05-21T20:58:57.960-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='scale up'/><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='scale out'/><category scheme='http://www.blogger.com/atom/ns#' term='scalability'/><title type='text'>Scaling Up Or Out - Keynote at MySQL Conference 2008</title><content type='html'>At this year's MySQL Conference I was invited to be a keynote panelist at &lt;a href="http://en.oreilly.com/mysql2008/public/schedule/detail/3960"&gt;Scaling MySQL Up Or Out&lt;/a&gt; keynote. Other keynote panelists included Jeff Rothschild (VP of technology at Facebook and a consulting partner with Accel Partners), Paul Tuckfield (DBA at YouTube), John Allspaw (manager of operations engineering at Flickr) and Domas Mituzas (DBA at Wikipedia). There were also representatives from MySQL (Monty Taylor) and Sun (Matt Ingenthron).&lt;br /&gt;&lt;br /&gt;I really enjoyed being a keynote panelist with my peers. We were seated according to our Alexa ranking with the highest ranking YouTube on the right side. Even though I was representing the thirteenth largest site, our traffic compared to Facebook and YouTube was humbling.&lt;br /&gt;&lt;br /&gt;All of the keynote panelists met early in the morning to get equipped with microphones and to go over the format.&lt;br /&gt;&lt;br /&gt;See the video (below) to hear some funny "can't say" answers by Paul Tuckfield. I wish Google won't keep him so secretive about numbers such as how many database servers etc. Does that really give out YouTube's secrets?&lt;br /&gt; &lt;br /&gt;Following are some photos, videos and links to notes from the keynote.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_BQJbVo0dqjg/SDS0V231KoI/AAAAAAAAANM/ExGosuohPKo/s1600-h/keynote-scaling-mysql.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp2.blogger.com/_BQJbVo0dqjg/SDS0V231KoI/AAAAAAAAANM/ExGosuohPKo/s400/keynote-scaling-mysql.jpg" alt="Keynote: Scaling Up or Out at MySQL Conference and Expo 2008" id="BLOGGER_PHOTO_ID_5202981757119703682" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;From left to right:&lt;br /&gt;&lt;a href="http://mysql-ha.com/"&gt;Monty Taylor&lt;/a&gt; (&lt;a href="http://www.mysql.com/"&gt;MySQL&lt;/a&gt;),&lt;a href="http://blogs.sun.com/mingenthron/"&gt;Matt Ingenthron&lt;/a&gt; (Sun), &lt;a href="http://www.kitchensoap.com/"&gt;John Allspaw&lt;/a&gt; (&lt;a href="http://www.flickr.com/"&gt;Flickr&lt;/a&gt;), &lt;a href="http://www.mashraqi.com/"&gt;Farhan "Frank" Mashraqi&lt;/a&gt; (&lt;a href="http://www.fotolog.com/"&gt;Fotolog&lt;/a&gt;), &lt;a href="http://dammit.lt/"&gt;Domas Mituzas&lt;/a&gt; (MySQL/Wikipedia), &lt;a href="http://www.accel.com/people/bio.php?person_id=14&amp;amp;group_id=2"&gt;Jeff Rothschild&lt;/a&gt; (&lt;a href="http://www.facebook.com/"&gt;Facebook&lt;/a&gt;) and &lt;a href="http://itc.conversationsnetwork.org/shows/detail3299.html"&gt;Paul Tuckfield&lt;/a&gt; (&lt;a href="http://www.youtube.com/"&gt;YouTube&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_BQJbVo0dqjg/SDS6MW31KqI/AAAAAAAAANc/joGucnInmYc/s1600-h/keynote-scaling-mysql-jampacked.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_BQJbVo0dqjg/SDS6MW31KqI/AAAAAAAAANc/joGucnInmYc/s400/keynote-scaling-mysql-jampacked.jpg" alt="Scaling MySQL Keynote" id="BLOGGER_PHOTO_ID_5202988190980713122" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Jam packed ballroom during the keynote.&lt;br /&gt;&lt;br /&gt;Above Photos copyright: &lt;a href="http://www.flickr.com/photos/x180/"&gt;James Duncan Davidson&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_BQJbVo0dqjg/SDS47G31KpI/AAAAAAAAANU/C_LTpqnVZHk/s1600-h/kaj-arno.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp3.blogger.com/_BQJbVo0dqjg/SDS47G31KpI/AAAAAAAAANU/C_LTpqnVZHk/s400/kaj-arno.jpg" alt="" id="BLOGGER_PHOTO_ID_5202986795116341906" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Kaj Arnö leads the scaling MySQL keynote panel discussion.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_BQJbVo0dqjg/SDS7DW31KrI/AAAAAAAAANk/hy76qkSmHjo/s1600-h/john-me-domas.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_BQJbVo0dqjg/SDS7DW31KrI/AAAAAAAAANk/hy76qkSmHjo/s400/john-me-domas.jpg" alt="John Allspaw, me, Domas Mituzas" id="BLOGGER_PHOTO_ID_5202989135873518258" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Me getting animated.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_BQJbVo0dqjg/SDTCSW31KsI/AAAAAAAAANs/rdkXS8eiE7Y/s1600-h/mysql-keynote-domas-mituzas-jeff-rothschild-paul-tuckfield.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_BQJbVo0dqjg/SDTCSW31KsI/AAAAAAAAANs/rdkXS8eiE7Y/s400/mysql-keynote-domas-mituzas-jeff-rothschild-paul-tuckfield.jpg" border="0" alt="Domas Mituzas, Jeff Rothschild and Paul Tuckfield at Scaling Up Or Out Keynote" id="BLOGGER_PHOTO_ID_5202997090152950466" /&gt;&lt;/a&gt;&lt;br /&gt;Domas Mituzas, Jeff Rothschild and Paul Tuckfield at the keynote.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_BQJbVo0dqjg/SDTCwm31KtI/AAAAAAAAAN0/uTIcWmVdb7w/s1600-h/scaling-up-or-out-keynote.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp1.blogger.com/_BQJbVo0dqjg/SDTCwm31KtI/AAAAAAAAAN0/uTIcWmVdb7w/s400/scaling-up-or-out-keynote.jpg" border="0" alt="Scaling MySQL Up or Out" id="BLOGGER_PHOTO_ID_5202997609843993298" /&gt;&lt;/a&gt;&lt;br /&gt;Matt answers a question as everyone listens&lt;br /&gt;&lt;br /&gt;More photos from the keynote session are available at &lt;a href="http://photos.mashraqi.com/gallery/4776899_kR2yd#P-2-20"&gt;http://photos.mashraqi.com&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Video of keynote session:&lt;/span&gt;&lt;br /&gt;- &lt;embed id="VideoPlayback" style="width: 400px; height: 326px;" flashvars="" src="http://video.google.com/googleplayer.swf?docid=-1048148738819318815&amp;amp;hl=en" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;br /&gt;&lt;br /&gt;- Sheeri/Technocation: &lt;a href="http://www.technocation.org/node/500/download"&gt;Download&lt;/a&gt;, &lt;a href="http://www.technocation.org/node/500/play"&gt;Play&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;- A short video by Zack Urlocker&lt;br /&gt;&lt;object height="355" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/GRFJwxwULUo&amp;amp;hl=en"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;embed src="http://www.youtube.com/v/GRFJwxwULUo&amp;amp;hl=en" type="application/x-shockwave-flash" wmode="transparent" height="355" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Notes from scaling up or out keynote:&lt;br /&gt;- &lt;a href="http://en.oreilly.com/mysql2008/public/schedule/detail/3960"&gt;Biographies of keynote panelists&lt;/a&gt;&lt;br /&gt;- Keith Murphy: &lt;a href="http://www.paragon-cs.com/wordpress/2008/04/16/scaling-mysql-up-or-out-panel-uc/"&gt; Scaling MySQL - - Up or Out? Panel @ UC&lt;/a&gt;&lt;br /&gt;- Ronald Bradford: &lt;a href="http://blog.arabx.com.au/?p=1053"&gt;Scaling Wisdom&lt;/a&gt;&lt;br /&gt;- Venu Anuganti: &lt;a href="http://venublog.com/2008/04/16/notes-from-scaling-mysql-up-or-out/"&gt;Notes from Scaling MySQL Up or Out&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-3326125688589982577?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/3326125688589982577/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=3326125688589982577' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/3326125688589982577'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/3326125688589982577'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2008/04/scaling-up-or-out-keynote-at-mysql.html' title='Scaling Up Or Out - Keynote at MySQL Conference 2008'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_BQJbVo0dqjg/SDS0V231KoI/AAAAAAAAANM/ExGosuohPKo/s72-c/keynote-scaling-mysql.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-4532287563198489115</id><published>2008-04-24T20:15:00.004-04:00</published><updated>2008-04-25T00:36:19.776-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vulnerabilities'/><category scheme='http://www.blogger.com/atom/ns#' term='solaris 10'/><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='buffer overflow'/><category scheme='http://www.blogger.com/atom/ns#' term='frsirt'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>MySQL on Solaris 10 -- Buffer Overflow and Security Bypass Vulnerabilities</title><content type='html'>So found some recently discovered &lt;a href="http://www.frsirt.com/english/advisories/2008/1326/solution"&gt;buffer overflow and security bypass vulnerabilities&lt;/a&gt; when running MySQL on Solaris 10. According to FrSIRT, these vulnerabilities "could be exploited by attackers or malicious users to bypass security restrictions, gain knowledge of sensitive information, cause a denial of service, or execute arbitrary code." A final resolution for these vulnerabilities is pending completion according to their website.&lt;br /&gt;&lt;br /&gt;Unfortunately, I do not have a &lt;a href="http://www.frsirt.com/"&gt;FrSIRT&lt;/a&gt; account currently (need to get one ASAP) so I couldn't dig this vulnerability further. However, I am dying to learn more about this.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-4532287563198489115?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/4532287563198489115/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=4532287563198489115' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/4532287563198489115'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/4532287563198489115'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2008/04/mysql-on-solaris-10-buffer-overflow-and.html' title='MySQL on Solaris 10 -- Buffer Overflow and Security Bypass Vulnerabilities'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-3218229237547985453</id><published>2008-04-23T23:52:00.007-04:00</published><updated>2008-04-24T00:52:43.663-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='sun'/><title type='text'>Java getting fully Open Source</title><content type='html'>The big news coming from Java One is that Sun is removing the last licensing hurdles in Java. What this means is Java is becoming fully Open Source.&lt;br /&gt;&lt;br /&gt;Java users can especially thank Sun now. Also this supports Sun's vision of Open Source.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;"We've been engaging with the open-source community for Java to finish off the OpenJDK project, and the specific thing that we've been working on with them is clearing the last bits that we didn't have the rights," to distribute, Sands said.&lt;br /&gt;&lt;br /&gt;"Over the past year, we have pretty much removed most of those encumbrances," Sands said. Work still needs to be done to offer the Java sound engine and SNMP code via open source; that effort is expected to be completed this year. Developers, though, may be able to proceed without a component like the sound engine, Sands said.&lt;/blockquote&gt;&lt;br /&gt;Source: &lt;a href="http://news.yahoo.com/s/infoworld/20080422/tc_infoworld/98999"&gt;Yahoo News&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I think &lt;a href="http://monty-says.blogspot.com"&gt;Monty&lt;/a&gt; found the right environment to work in.&lt;br /&gt;&lt;br /&gt;Update: Original post mentioned "Java now fully Open Source" however as the article points, Java is expected to become fully open source later this year. I wonder how much role MySQL conference played in this announcement coming earlier.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-3218229237547985453?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/3218229237547985453/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=3218229237547985453' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/3218229237547985453'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/3218229237547985453'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2008/04/java-now-fully-open-source.html' title='Java getting fully Open Source'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-7689877810354113116</id><published>2008-04-22T01:34:00.003-04:00</published><updated>2008-04-22T01:49:06.948-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='events'/><title type='text'>Mashable Party at Webster Hall</title><content type='html'>I will be at the &lt;a href="http://mashable.com/2008/04/18/100-mashable-vip-tickets-left-to-mashbash-nyc/"&gt;Mashable Party at Webster Hall&lt;/a&gt; on May 16, 2008. The party starts at 8PM and goes till 4 AM although I won't be staying till 4.&lt;br /&gt;&lt;br /&gt;There are less than 100 tickets left. If you are attending and use MySQL, Solaris 10 or Sun hardware in your environment, I would love to chat with you.&lt;br /&gt;&lt;br /&gt;And, there are no presentations :)&lt;br /&gt;&lt;br /&gt;------ EVENT DETAILS ----&lt;br /&gt;&lt;p&gt;&lt;strong&gt;What: &lt;/strong&gt;MashBash NYC : Mashable’s NYC Spring Party!&lt;br /&gt;&lt;strong&gt; Who: &lt;/strong&gt;2,500 Sold Out Crowd, 400 Mashable VIP Tickets on Balcony, Grandmaster Flash starts the night off&lt;br /&gt;&lt;strong&gt; When: &lt;/strong&gt;Friday, May 16th, 2008&lt;br /&gt;&lt;strong&gt;Drinks:&lt;/strong&gt; Open Bar, 8 - 10 pm sponsored by Kluster&lt;br /&gt;&lt;strong&gt; Where: &lt;/strong&gt;Webster Hall, 125 East 11th Street, New York, NY&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Schedule for the Evening:&lt;/strong&gt;&lt;strong&gt; 8  - 10 pm:  &lt;/strong&gt;Mashable is hosting an exclusive 400 person VIP event on the 2nd Floor Balcony of Webster Hall’s Grand Ballroom. There will be an open bar sponsored by Kluster.com.&lt;br /&gt;&lt;strong&gt; 10:00 pm: &lt;/strong&gt;Doors open to the public, a 2500 person sold out crowd&lt;br /&gt;&lt;strong&gt; 10:15 pm:  &lt;/strong&gt;Opening for Mashable’s VIP guests is none other than the legendary Grandmaster Flash.&lt;br /&gt;&lt;strong&gt; Midnight till 4 am+: &lt;/strong&gt;Mashable’s VIP guests are welcome to stay in the VIP area all night for music from acts including MSTRKRFT, L.A. Riots and more.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-7689877810354113116?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/7689877810354113116/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=7689877810354113116' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/7689877810354113116'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/7689877810354113116'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2008/04/mashable-party-at-webster-hall.html' title='Mashable Party at Webster Hall'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-9191589180382572603</id><published>2008-04-21T20:55:00.006-04:00</published><updated>2008-04-21T23:42:31.872-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='yosemite national park'/><category scheme='http://www.blogger.com/atom/ns#' term='mysql conference'/><category scheme='http://www.blogger.com/atom/ns#' term='good times'/><title type='text'>Back from the MySQL conference</title><content type='html'>This morning I landed back at my home airport, &lt;a href="http://www.panynj.gov/CommutingTravel/airports/html/newarkliberty.html"&gt;EWR&lt;/a&gt;, after spending a fun-filled week and a half at the &lt;a href="http://en.oreilly.com/mysql2008/public/content/home"&gt;MySQL Conference 2008&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;This year's conference was the best ever for me. I have a lot of people to thank and a lot to blog about. The number of pings I have received about lack of my blogging during conference is truly humbling. However, I did have a good reason for not being able to blog.&lt;br /&gt;&lt;br /&gt;First, I was presenting three sessions, with two on the final day of the conference. Since I have the habit of continuously revising my presentations, that put a little bit of pressure on me.  A big thanks to all those who came to my sessions.&lt;br /&gt;&lt;br /&gt;Second, I was given a great opportunity to be a keynote panelist at the "Scaling up or out" session at the MySQL Conference. If you missed the keynote, you can watch the &lt;a href="http://www.pythian.com/blogs/947/panel-video-scaling-mysql-up-or-out"&gt;full video of the keynote&lt;/a&gt; posted by Sheeri.&lt;br /&gt;&lt;br /&gt;Third, me, my wife and a few friends were invited to a trip of the lifetime by hardcore community evangelists at &lt;a href="http://www.provenscaling.com/"&gt;Proven Scaling&lt;/a&gt; (&lt;a href="http://jcole.us/blog"&gt;Jeremy Cole&lt;/a&gt;, &lt;a href="http://www.ebergen.net/wordpress/"&gt;Eric Bergen&lt;/a&gt; and Mike Griffiths). We had a great time visiting &lt;a href="http://www.nps.gov/yose/"&gt;Yosemite National Park&lt;/a&gt; (more on this later). This was my first time without checking email or being on the Internet in nine years.&lt;br /&gt;&lt;br /&gt;Now that I am back, I intend to put all my thoughts regarding the conference and the trip as blog posts in the coming days so stay tuned.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-9191589180382572603?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/9191589180382572603/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=9191589180382572603' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/9191589180382572603'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/9191589180382572603'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2008/04/back-from-mysql-conference.html' title='Back from the MySQL conference'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-8730219684885809421</id><published>2008-04-13T15:43:00.005-04:00</published><updated>2008-04-13T15:51:27.639-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mysql conference'/><category scheme='http://www.blogger.com/atom/ns#' term='events'/><title type='text'>Heading to MySQL conference in Santa Clara</title><content type='html'>I am leaving in a few hours from Monterey for Santa Clara, the home of MySQL conference. I should be in the Hyatt Regency Lobby at 5:45 PM. I still have one more space in my car so if you haven't found a ride yet to go to the &lt;a href="http://forge.mysql.com/wiki/MySQLConf2008CommunityDinner"&gt;pre-conference dinner&lt;/a&gt;, you can reserve the spot by calling me or sending me a text message at 5/5/1/6/5/5/5/5/9/0.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-8730219684885809421?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/8730219684885809421/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=8730219684885809421' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/8730219684885809421'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/8730219684885809421'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2008/04/heading-to-mysql-conference-in-santa.html' title='Heading to MySQL conference in Santa Clara'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-1959092527555240689</id><published>2008-04-09T12:13:00.004-04:00</published><updated>2008-04-09T13:01:52.350-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='scam'/><category scheme='http://www.blogger.com/atom/ns#' term='facebook'/><title type='text'>Facebook Scary Message</title><content type='html'>A friend emailed me a message he had received when attempting to login to &lt;a href="http://www.facebook.com"&gt;Facebook&lt;/a&gt;:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_BQJbVo0dqjg/R_zss4BhlYI/AAAAAAAAAMg/ZKxpQrQjHqY/s1600-h/11-22.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp2.blogger.com/_BQJbVo0dqjg/R_zss4BhlYI/AAAAAAAAAMg/ZKxpQrQjHqY/s400/11-22.jpg" alt="" id="BLOGGER_PHOTO_ID_5187281126521148802" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The message reads, &lt;blockquote&gt;Warning: Facebook detected a potential scam to steam your account!&lt;br /&gt;To prevent future problems, please reset your password.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Also, I was hearing in news today that a significant percentage of scams are now targeted towards social networking sites.&lt;br /&gt;&lt;br /&gt;Of course, it goes without saying that one should not use their "important" passwords with social networking sites.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-1959092527555240689?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/1959092527555240689/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=1959092527555240689' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/1959092527555240689'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/1959092527555240689'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2008/04/facebook-scary-message.html' title='Facebook Scary Message'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_BQJbVo0dqjg/R_zss4BhlYI/AAAAAAAAAMg/ZKxpQrQjHqY/s72-c/11-22.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-3538220646801783038</id><published>2008-04-09T02:38:00.007-04:00</published><updated>2008-04-09T10:47:01.349-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mysql conference'/><category scheme='http://www.blogger.com/atom/ns#' term='travel'/><title type='text'>On my way to MySQL conference</title><content type='html'>Later today around 5PM EST both me and my wife will be flying to &lt;a href="http://sanjose.org/"&gt;San Jose&lt;/a&gt; to attend &lt;a href="http://en.oreilly.com/mysql2008/public/content/home"&gt;MySQL Conference&lt;/a&gt; happening next week. We will be staying the first two nights in &lt;a href="http://www.burlingame.org/"&gt;Burlingame&lt;/a&gt; to meet family and friends. &lt;br /&gt;&lt;br /&gt;Then on Friday evening we will be going to visit more family in &lt;a href="http://www.monterey.org/"&gt;Monterey&lt;/a&gt;. We will arrive at &lt;a href="http://www.santaclara.hyatt.com/hyatt/hotels/index.jsp"&gt;Hyatt Regency, Santa Clara&lt;/a&gt;, on Sunday afternoon. &lt;br /&gt;&lt;br /&gt;Once at Hyatt, I will be happy to give a ride to anyone going to the &lt;a href="http://forge.mysql.com/wiki/MySQLConf2008CommunityDinner"&gt;Pre-Conference dinner&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;After the conference, my plan is to spend time with a few friends. I will be flying red-eye, Sunday night, back to home.&lt;br /&gt;&lt;br /&gt;Like previous conferences, I can't wait to see all my old and new friends. &lt;br /&gt;&lt;br /&gt;My passions include InnoDB, memcached, BLOBs, Latent Semantic Analysis, Ruby on Rails (why won't it scale), SEO, monetization, Solaris 10, Sun hardware, Hadoop, Lucene, replication and Blue Moon :), I would love to meet/talk with other users passionate about similar stuff.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-3538220646801783038?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/3538220646801783038/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=3538220646801783038' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/3538220646801783038'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/3538220646801783038'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2008/04/on-my-way-to-mysql-conference.html' title='On my way to MySQL conference'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-5804471090975167560</id><published>2008-04-07T23:50:00.003-04:00</published><updated>2008-04-09T11:14:26.892-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ibbackup'/><category scheme='http://www.blogger.com/atom/ns#' term='innodb'/><category scheme='http://www.blogger.com/atom/ns#' term='backup'/><category scheme='http://www.blogger.com/atom/ns#' term='mysqldump'/><title type='text'>Can backup really kill performance?</title><content type='html'>Yes, if you are running backing on a large database that is also handling production traffic (not a very smart idea to begin with). This is especially important for backups created using snapshots based on copy-on-write algorithm. &lt;br /&gt;&lt;br /&gt;Brian makes an important point in a comment to my post regarding &lt;a href="http://mysqldatabaseadministration.blogspot.com/2008/04/is-backup-really-irrelevant.html"&gt;backup&lt;/a&gt;. He points out "Backups are always onerous on IO" and that a better way to backup is to use slaves or a standby master (if using multi master replication).&lt;br /&gt;&lt;br /&gt;If you *must* run backups on a production server, then &lt;a href="http://www.innodb.com/support/documentation/innodb-hot-backup-manual/"&gt;ibbackup&lt;/a&gt; becomes very important as it doesn't affect performance as much as the evil snapshots created by snapshot tools like fssnap and  LVM. I have found that in our case purchasing ibbackup licenses were worth every penny. &lt;br /&gt;&lt;br /&gt;In our environment, running backups using copy-on-write snapshots was killing performance. Writes would start stalling several hours into the backup process. It didn't help that backups would take 27 hours to finish. I moved most systems to using ibbackup and for those systems running backups hasn't been an issue at all.&lt;br /&gt;&lt;br /&gt;Of course, if you must backup production servers, take snapshots to backup everything except the databases. That way the snapshots will be held for a much smaller period and you can continue backing up databases using ibbackup. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;What about mysqldump?&lt;/b&gt; I don't consider mysqldump an appropriate tool for periodic backups. I can see it working for small databases but running it on enterprise level databases for daily backups is just not going to be feasible.&lt;br /&gt;&lt;br /&gt;I would love to discuss backups more at the conference. I also would like to evaluate some of the backup vendors exhibiting at the conference.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-5804471090975167560?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/5804471090975167560/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=5804471090975167560' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/5804471090975167560'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/5804471090975167560'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2008/04/can-backup-really-kill-performance.html' title='Can backup really kill performance?'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-7035690732014472881</id><published>2008-04-07T23:19:00.014-04:00</published><updated>2008-04-09T10:51:09.350-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='app engine'/><category scheme='http://www.blogger.com/atom/ns#' term='amazon'/><category scheme='http://www.blogger.com/atom/ns#' term='web service'/><category scheme='http://www.blogger.com/atom/ns#' term='s3'/><category scheme='http://www.blogger.com/atom/ns#' term='ec2'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>Google App Engine Announced - Limited to 10,000 Accounts</title><content type='html'>Google's announcement tonight is much bigger than I thought. Google is releasing &lt;a href="http://appengine.google.com/"&gt;Google AppEngine&lt;/a&gt; (site goes live at midnight EST) tonight, a fully-hosted, "automatically scalable" web application platform that consists of &lt;a href="http://www.python.org/"&gt;Python &lt;/a&gt;App servers, &lt;a href="http://labs.google.com/papers/bigtable.html"&gt;BigTable&lt;/a&gt; and &lt;a href="http://labs.google.com/papers/gfs.html"&gt;GFS&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;By making App Engine available only for &lt;a href="http://www.python.org/"&gt;Python&lt;/a&gt;, Google is giving the language a big boost. &lt;br /&gt;&lt;br /&gt;Amazon's &lt;a href="http://www.amazon.com/EC2-AWS-Service-Pricing/b/ref=sc_fe_l_2?ie=UTF8&amp;node=201590011&amp;no=3440661&amp;me=A36L942TSJ2AJA"&gt;EC2&lt;/a&gt; (Elastic Compute Cloud) allows developers to choose their own stack. Furthermore, Amazon's &lt;a href="http://www.amazon.com/gp/browse.html?node=16427261"&gt;S3&lt;/a&gt; allows third party applications to connect directly. With Google AppEngine it seems one must interact with BigTable using Python application.&lt;br /&gt;&lt;br /&gt;Here's what Google's AppEngine promises developers:&lt;br /&gt;- Write code once and deploy&lt;br /&gt;- Absorb spikes in traffic&lt;br /&gt;- Easily integrate with other Google services&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Google App Engine is limited to first 10,000 developers&lt;/b&gt;&lt;br /&gt;The website for Google App Engine (&lt;a href="http://appengine.google.com/"&gt;http://appengine.google.com/&lt;/a&gt;) goes live at 12:00 AM EST tonight. Only the first 10,000 developers will be given beta accounts. So hurry now before you are left out.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;What is offered&lt;/b&gt;&lt;br /&gt;The current limits imposed by Google include:&lt;br /&gt;- 500 MB storage&lt;br /&gt;- 200 million megacycles/day CPU time&lt;br /&gt;- 10 GB bandwidth per day&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Google App Engine Pricing&lt;/b&gt;&lt;br /&gt;During the beta period, the service is completely free. Google has not announced the pricing after beta period finishes.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;UPDATE:&lt;br /&gt;I tried gaining an account right at 12:01 AM but thanks to Google "profiling" (which they have complete right to :) ), I got the following message:&lt;br /&gt;&lt;blockquote&gt; Unfortunately, space is limited during Google App Engine's preview release. As we expand, we'll invite more developers, but for now you'll have to wait.&lt;br /&gt;&lt;br /&gt;Would you like to be notified by email when space becomes available?&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;It seems like an "invite only" service. If you have invites or figure out how to get an account, please let me know. I'd love to get one.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;UPDATE 2:&lt;/span&gt; &lt;br /&gt;Many thanks to Nick Johnson of Google and others for sending me invites. Also, thanks to those who posted a comment. I was able to get an account and couldn't be happier. &lt;br /&gt;&lt;br /&gt;Sources: &lt;br /&gt;- &lt;a href="http://www.techcrunch.com/2008/04/07/google-jumps-head-first-into-web-services-with-google-app-engine/"&gt;Google Jumps Head First Into Web Services With Google AppEngine&lt;/a&gt;.&lt;br /&gt;- &lt;a href="http://venturebeat.com/2008/04/07/google-app-engine-readies-for-brawl-with-amazon/"&gt;Google App Engine readies for brawl with Amazon&lt;/a&gt;&lt;br /&gt;- &lt;a href="http://www.alleyinsider.com/2008/4/google_launching_app_engine_for_developers"&gt;Google Launching App Engine for Python Developers&lt;/a&gt;&lt;br /&gt;- &lt;a href="http://gigaom.com/2008/04/07/google-puts-the-cloud-on-tap-for-developers/"&gt;Google Cloud Now on Tap for Python Developers&lt;/a&gt;&lt;br /&gt;&lt;hr&gt;&lt;br /&gt;"The apps all appear on the appspot.com domain. Each developer currently gets three application ids. When apps are uploaded they will appear at http://application-id.appspot.com. Developers can, of course, bring their own domains. You can see the current set of apps in the application gallery. I love the Appspot domain name; it's an homage of sorts to Blogspot and fits in nicely with Jotspot."&lt;br /&gt;- &lt;a href="http://radar.oreilly.com/archives/2008/04/app-engine-host-your-python-apps-with-google.html"&gt;App Engine: Host your Python Apps with Google&lt;/a&gt;&lt;br /&gt;- &lt;a href="http://googleappengine.blogspot.com/"&gt;Google App Engine Blog&lt;/a&gt;- &lt;a href="http://googleappengine.blogspot.com/2008/04/introducing-google-app-engine-our-new.html"&gt;Introducing Google App Engine&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-7035690732014472881?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/7035690732014472881/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=7035690732014472881' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/7035690732014472881'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/7035690732014472881'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2008/04/google-app-engine-announced-limited-to.html' title='Google App Engine Announced - Limited to 10,000 Accounts'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-93481785150915857</id><published>2008-04-07T10:38:00.002-04:00</published><updated>2008-04-07T10:41:14.645-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bigtable'/><category scheme='http://www.blogger.com/atom/ns#' term='web service'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>Google's BigTable as a Web Service Announcement Expected Today</title><content type='html'>According to &lt;a href="http://www.techcrunch.com/2008/04/06/major-google-announcement-monday-evening-is-it-bigtable/"&gt;TechCrunch&lt;/a&gt;, Google is expected to announce &lt;a href="http://labs.google.com/papers/bigtable.html"&gt;BigTable&lt;/a&gt; as a web service tonight.&lt;br /&gt;&lt;br /&gt;For those unfamiliar with &lt;a href="http://labs.google.com/papers/bigtable-osdi06.pdf"&gt;BigTable&lt;/a&gt;:&lt;br /&gt;&lt;blockquote&gt;Bigtable is a distributed storage system for managing structured data that is designed to scale to a very large size: petabytes of data across thousands of commodity servers. Many projects at Google store data in Bigtable, including web indexing, Google Earth, and Google Finance. These applications place very different demands on Bigtable, both in terms of data size (from URLs to web pages to satellite imagery) and latency requirements (from backend bulk processing to real-time data serving). Despite these varied demands, Bigtable has successfully provided a flexible, high-performance solution for all of these Google products. In this &lt;a href="http://labs.google.com/papers/bigtable-osdi06.pdf"&gt;paper&lt;/a&gt; we describe the simple data model provided by Bigtable, which gives clients dynamic control over data layout and format, and we describe the design and implementation of Bigtable.&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-93481785150915857?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/93481785150915857/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=93481785150915857' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/93481785150915857'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/93481785150915857'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2008/04/googles-bigtable-as-web-service.html' title='Google&apos;s BigTable as a Web Service Announcement Expected Today'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-5231594343087123015</id><published>2008-04-07T09:21:00.003-04:00</published><updated>2008-04-07T09:27:34.514-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mysql conference'/><category scheme='http://www.blogger.com/atom/ns#' term='mysql forge'/><category scheme='http://www.blogger.com/atom/ns#' term='events'/><title type='text'>Pre-conference Community Dinner -  MySQL Forge Registration</title><content type='html'>I like Arjen's suggestion of having a &lt;a href="http://arjen-lentz.livejournal.com/106020.html"&gt;pre-conference community dinner&lt;/a&gt; and wanted to put my name. I tried to register with softwareengineer99 and got this:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;This kinds of usernames usually indicate spammers. If you feel like this was in err, contact the wiki administrator.&lt;br /&gt;&lt;br /&gt;Return to MySQLConf2008CommunityDinner.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Ok, whatever. I then tried again with a "non spammer" username and multiple email addresses but kept getting this:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;A database query syntax error has occurred. This may indicate a bug in the software. The last attempted database query was:&lt;br /&gt;&lt;br /&gt;   (SQL query hidden)&lt;br /&gt;&lt;br /&gt;from within function "User::addToDatabase". MySQL returned error "1062: Duplicate entry '' for key 3 (localhost)".&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;So there seems to be an issue with MySQL Forge registration.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-5231594343087123015?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/5231594343087123015/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=5231594343087123015' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/5231594343087123015'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/5231594343087123015'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2008/04/pre-conference-community-dinner-mysql.html' title='Pre-conference Community Dinner -  MySQL Forge Registration'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-7090732460037172676</id><published>2008-04-06T23:28:00.004-04:00</published><updated>2008-04-06T23:44:57.941-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='performance'/><category scheme='http://www.blogger.com/atom/ns#' term='mysql conference'/><category scheme='http://www.blogger.com/atom/ns#' term='backup'/><category scheme='http://www.blogger.com/atom/ns#' term='postgresql'/><title type='text'>Is Backup Really Irrelevant?</title><content type='html'>&lt;a href="http://krow.livejournal.com"&gt;Brian Aker&lt;/a&gt; writes in his "&lt;a href="http://krow.livejournal.com/590594.html"&gt;PostgreSQL to scale to 1 billion users&lt;/a&gt;" post:&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-weight:bold;"&gt;Backup is irrelevant&lt;/span&gt; for those of you who care about this discussion. LVM/ZFS snapshots are the rule of the land.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;While I agree with most of Brian's statements in the article, I respectfully disagree with the statement above, especially the bolded part. Copy-on-write snapshots are EVIL for very large databases operating in a high I/O environment and backup, by no means, is entirely irrelevant. Please correct me if I am wrong but it is my understanding that both LVM and ZFS implement copy-on-write snapshots. Backup may be irrelevant for most sites but not for us. &lt;br /&gt;&lt;br /&gt;If, however, by "irrelevant" Brian meant that not important in choosing one database over another, I can agree with that. Why? Because no one benchmarks backup methodologies until backup process starts becoming a major PITA. &lt;br /&gt;&lt;br /&gt;Backup methods can be a performance killer when dealing with very large databases. If you're interested in finding out why, and more importantly how, ask me at the conference, come to my &lt;a href="http://en.oreilly.com/mysql2008/public/schedule/detail/617"&gt;scaling MySQL and InnoDB on Solaris&lt;/a&gt; session, or check on this blog after the conference.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-7090732460037172676?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/7090732460037172676/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=7090732460037172676' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/7090732460037172676'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/7090732460037172676'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2008/04/is-backup-really-irrelevant.html' title='Is Backup Really Irrelevant?'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-5329979178303886418</id><published>2008-04-06T22:43:00.006-04:00</published><updated>2008-04-06T23:21:18.348-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='memcached'/><category scheme='http://www.blogger.com/atom/ns#' term='replication'/><title type='text'>Is Read Replication Really Dying in Favor of Memcached?</title><content type='html'>I spent my Sunday working on my &lt;a href="http://en.oreilly.com/mysql2008/public/schedule/speaker/994"&gt;three presentations&lt;/a&gt; that I will be presenting at the upcoming MySQL Conference. About two hours ago, as I was reviewing my stuff, I told my lovely wife that I may talk in my sessions how replication for read scalability no longer makes sense in high traffic environments.  I told her, I am probably going to vote in favor of investing in memcached  vs read slaves for scaling reads.&lt;br /&gt;&lt;br /&gt;Believe it, or not, she hammered me with all sorts of questions. I spent some time answering her questions. I scanned my brain to gather more evidence to support myself including that at work we are moving and staying away from replication as much as possible. &lt;br /&gt;&lt;br /&gt;Then, I got busy writing the post about Facebook using MySQL replication to update Memcached. After publishing the post, I checked Planet MySQL and found &lt;a href="http://arjen-lentz.livejournal.com/"&gt;Arjen&lt;/a&gt; &lt;a href="http://arjen-lentz.livejournal.com/105951.html"&gt;discussing&lt;/a&gt; (and agreeing with) &lt;a href="http://krow.livejournal.com"&gt;Brian Aker&lt;/a&gt;'s post about "&lt;a href="http://krow.livejournal.com/590912.html"&gt;The Death of Read Replication&lt;/a&gt;."&lt;br /&gt;&lt;br /&gt;At that point, I simply turned my MacBook screen towards my wife and smiled :)&lt;br /&gt;&lt;br /&gt;I consider Brian's post a brave one from MySQL point of view as I can imagine not everyone at Sun/MySQL will be happy about this. I appreciate his can&lt;br /&gt;&lt;br /&gt;However, what Brian says about replication, caching and memcached is very true. memcached is an incredibly important part of our infrastructure. It doesn't has painful latency of MySQL replication associated with it. It requires much less hassle to setup, reset and scale. Like Facebook and all other major Web 2.0 sites, we have a considerably large memcached farm that allows us to serve our ever increasing demand.&lt;br /&gt;&lt;br /&gt;P.S.  Just to be clear, I highly favor using master-master replication for high availability and a small number of slaves. I just don't favor investing money in slaves alone for scaling reads.&lt;br /&gt;&lt;br /&gt;P.P.S. I will leave you with a quote from Arjen's post:&lt;br /&gt;"What needs to be fixed is distributed writes. And economically!"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-5329979178303886418?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/5329979178303886418/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=5329979178303886418' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/5329979178303886418'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/5329979178303886418'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2008/04/is-read-replication-really-dying-in.html' title='Is Read Replication Really Dying in Favor of Memcached?'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-5813984530381079270</id><published>2008-04-06T21:56:00.006-04:00</published><updated>2008-04-06T22:39:01.841-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='memcached'/><category scheme='http://www.blogger.com/atom/ns#' term='facebook'/><category scheme='http://www.blogger.com/atom/ns#' term='replication'/><title type='text'>Facebook using MySQL to replicate Memcached</title><content type='html'>Faced with the challenge "to figure out a way for &lt;a href="http://blog.facebook.com/blog.php?post=7899307130"&gt;memcached servers to replicate data concurrently with the MySQL databases&lt;/a&gt;," across the country, &lt;a href="http://www.facebook.com"&gt;Facebook&lt;/a&gt; came up with a clever solution of "embedding extra information in to the MySQL replication stream that allows [Facebook] to properly update memcached [servers] in Virginia."&lt;br /&gt;&lt;br /&gt;This is very smart! I am curious about how they implemented this. I wonder if by "replication stream" they are just referring to binary logs. The article didn't mention whether they hacked MySQL to do synchronous replication as well, like Google. That would be really neat: synchronous replication that updates &lt;a href="http://www.danga.com/memcached/"&gt;memcached&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Synchronous or not, the idea is still uber cool and I would love to see more discussion from &lt;a href="http://www.planetmysql.org"&gt;Planet MySQL&lt;/a&gt; community regarding this. &lt;br /&gt;&lt;br /&gt;Making replication possible for &lt;a href="http://krow.livejournal.com"&gt;Brian Aker&lt;/a&gt;'s &lt;a href="http://tangent.org/506/memcache_engine.html"&gt;memcached storage engine&lt;/a&gt; for MySQL can be another way in the future to making MySQL replicate to memcached. Brian's &lt;a href="http://tangent.org/506/memcache_engine.html"&gt;blog post&lt;/a&gt; shows: &lt;pre&gt;ENGINE=MEMCACHE DEFAULT CHARSET=latin1 CONNECTION='localhost,piggy,bitters'&lt;/pre&gt; The multiple host specification looks very interesting. I will definitely love to talk about this with the brains at the conference. &lt;br /&gt;&lt;br /&gt;Also, something like this would make a nice candidate for programs like Google summer of code.  &lt;br /&gt;&lt;br /&gt;Thanks to my colleague and friend A. Lee for brining this to my attention.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-5813984530381079270?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/5813984530381079270/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=5813984530381079270' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/5813984530381079270'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/5813984530381079270'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2008/04/facebook-using-mysql-to-replicate.html' title='Facebook using MySQL to replicate Memcached'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-2850382232357406813</id><published>2008-04-04T21:22:00.008-04:00</published><updated>2008-04-05T22:43:21.510-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sun'/><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='t5120'/><title type='text'>T5120 goes into production</title><content type='html'>On Friday, after weeks of benchmarking &lt;a href="http://www.sun.com/servers/coolthreads/t5120/"&gt;T5120&lt;/a&gt; and &lt;a href="http://www.sun.com/servers/coolthreads/t5220/"&gt;T5220&lt;/a&gt; and studying the Sparc T2 &lt;a href="http://www.sun.com/processors/niagara/index.jsp"&gt;(Niagara 2&lt;/a&gt; chip)  architecture, I finally put one in production and the results have been very promising. Though Friday evening wasn't a peak period, we experienced 62% more throughput than the previously deployed V210. I expect T5120 to be able to handle our peaks without breaking a sweat.&lt;br /&gt;&lt;br /&gt;We'll have to take a hit in certain database operations to benefit from this 62% gain. (Update: however, luckily, those operations do not occur everyday.) I will be presenting results of my benchmarks and information at the MySQL conference. If you are evaluating Sun servers for MySQL, you will find my session very interesting.&lt;br /&gt;&lt;br /&gt;Now, I can't wait to receive bunch of T5120s to replace all our db servers.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-2850382232357406813?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/2850382232357406813/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=2850382232357406813' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/2850382232357406813'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/2850382232357406813'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2008/04/t5120-goes-into-production.html' title='T5120 goes into production'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-3437534183860592907</id><published>2008-04-04T14:32:00.005-04:00</published><updated>2008-04-04T14:46:48.138-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mysql conference'/><category scheme='http://www.blogger.com/atom/ns#' term='memcached'/><category scheme='http://www.blogger.com/atom/ns#' term='ssd'/><category scheme='http://www.blogger.com/atom/ns#' term='kickfire'/><title type='text'>Kickfire looking to push MySQL limits</title><content type='html'>For the past few months, like &lt;a href="http://xaprb.com"&gt;Baron&lt;/a&gt;, &lt;a href="http://jcole.us/blog"&gt;Jeremy&lt;/a&gt; and &lt;a href="http://www.paragon-cs.com/wordpress/?p=132"&gt;Keith&lt;/a&gt;, I have been consulting &lt;a href="http://www.c2app.com/"&gt;KickFire&lt;/a&gt; (formerly known as C2App). There is another startup currently in stealth mode with some very impressive solutions for MySQL. Unlike Kickfire, this other startup isn't &lt;a href="http://en.wikipedia.org/wiki/Solid-state_drive"&gt;SSD&lt;/a&gt; based. I was hoping they will be ready for announcement at the conference as well, but it seems they will need some more time. I cannot go into much detail on this startup at this point.&lt;br /&gt;&lt;br /&gt;I have been wanting to write on KickFire but I certainly won't be able to beat Baron. He does a wonderful job in capturing what is &lt;a href="http://www.xaprb.com/blog/2008/04/04/kickfire-stream-processing-sql-queries/"&gt;KickFire&lt;/a&gt; and presenting a detailed insight for PlanetMySQL readers.&lt;br /&gt;&lt;br /&gt;Like Baron, I only provided consulting and didn't get a chance to actually play with the solution. If KickFire is able to deliver what they have been promising then I can see them becoming a major solution provider to MySQL community.&lt;br /&gt;&lt;br /&gt;I can't wait for Kickfire's keynote. Should be very interesting for those interested in giving MySQL scalability a whole new meaning.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-3437534183860592907?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/3437534183860592907/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=3437534183860592907' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/3437534183860592907'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/3437534183860592907'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2008/04/kickfire-looking-to-push-mysql-limits.html' title='Kickfire looking to push MySQL limits'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-2205543067696552951</id><published>2008-04-04T11:17:00.003-04:00</published><updated>2008-04-04T11:19:51.785-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='events'/><category scheme='http://www.blogger.com/atom/ns#' term='nysia'/><category scheme='http://www.blogger.com/atom/ns#' term='new york'/><title type='text'>Challenges and Payoffs of running a Tech Business in NY</title><content type='html'>Another great event happening in New York on April 14th is the monthly meeting of the New York Software Industry Association. This month's topic is "&lt;a href="http://www.nysia.org/events/calendar_disp.cfm?me_id=581"&gt;Running a Tech Business in NY: Challenges and Payoffs&lt;/a&gt;." There is no cost to attend but you must &lt;a href="https://www.nysia.org/regandmem/register.cfm?eventID=581"&gt;pre-register&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-2205543067696552951?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/2205543067696552951/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=2205543067696552951' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/2205543067696552951'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/2205543067696552951'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2008/04/challenges-and-payoffs-of-running-tech.html' title='Challenges and Payoffs of running a Tech Business in NY'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-9214677471609521875</id><published>2008-04-03T22:12:00.004-04:00</published><updated>2008-04-03T22:32:50.386-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='santa clara'/><category scheme='http://www.blogger.com/atom/ns#' term='mysql conference'/><category scheme='http://www.blogger.com/atom/ns#' term='sun'/><category scheme='http://www.blogger.com/atom/ns#' term='golf'/><category scheme='http://www.blogger.com/atom/ns#' term='new york'/><title type='text'>Golf with Scott McNealy?</title><content type='html'>Today, I missed on an awesome opportunity: to play golf later this month with &lt;a href="http://www.sun.com/aboutsun/executives/mcnealy/bio.jsp"&gt;Scott McNealy&lt;/a&gt;.  Scott held the title of '&lt;a href="http://money.cnn.com/2004/09/07/news/newsmakers/ceo_golf/index.htm"&gt;best golfer among top executives&lt;/a&gt;' for eight straight years. &lt;br /&gt;&lt;br /&gt;I was made the offer to play golf today at our weekly manager's meeting. Why will I miss it? Because I will be in California, speaking at the &lt;a href="http://en.oreilly.com/mysql2008/public/content/home"&gt;MySQL Conference&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;There are several Sun related interesting events happening in New York during the time I will be in California for the MySQL conference. This would have been a great chance for me to mingle with the top executives and talent at Sun.&lt;br /&gt;&lt;br /&gt;I feel sad for missing this opportunity but very excited as the &lt;a href="http://en.oreilly.com/mysql2008/public/schedule/speaker/994"&gt;conference&lt;/a&gt; time comes closer and closer. Can't wait to see old friends and make new ones.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-9214677471609521875?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/9214677471609521875/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=9214677471609521875' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/9214677471609521875'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/9214677471609521875'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2008/04/golf-with-scott-mcnealy.html' title='Golf with Scott McNealy?'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-1849260953234261953</id><published>2008-04-03T21:54:00.012-04:00</published><updated>2008-04-03T22:53:05.643-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sun'/><category scheme='http://www.blogger.com/atom/ns#' term='lunch'/><title type='text'>Lunch with Sun</title><content type='html'>Yesterday, I had a very yummy lunch (Seared Halibut at &lt;a href="http://nymag.com/listings/restaurant/gotham_bar_and_grill/"&gt;Gotham Bar and Grill&lt;/a&gt;) with a team from &lt;a href="http://www.sun.com"&gt;Sun&lt;/a&gt; including Al Ballerini, Anthony Mazzei, Steve Spitz  and Vasu Prakash. &lt;br /&gt;&lt;br /&gt;The discussions were very interesting and informational. Some of the topics (that I  am allowed to discuss publicly) were &lt;a href="http://www.pnfs.com/"&gt;PNFS&lt;/a&gt;, &lt;a href="http://www.sun.com/storagetek/management_software/data_management/qfs/"&gt;QFS&lt;/a&gt;, LDAP for large scale authentication, Sun's new servers developed with Fujitsu and Sun's storage solutions. &lt;br /&gt;&lt;br /&gt;Architecture wise, I was able to gain some more insight into UltraSparc T1/T2, Sparc M series, and M1 vs M2 architecture. Yes, there was clarification needed every time someone said T2 and T1 to differentiate T1000s and T2000s from UltraSparc T1 (Niagara 1) and UltraSparc T2 (Niagra 2). Someone please tell Sun they can use other letters of the alphabet to describe their servers and series.&lt;br /&gt;&lt;br /&gt;The food, though very small in portions, was just out of this world. I can't wait to take my wife there.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-1849260953234261953?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/1849260953234261953/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=1849260953234261953' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/1849260953234261953'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/1849260953234261953'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2008/04/lunch-with-sun.html' title='Lunch with Sun'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-7154892295311773006</id><published>2008-04-02T20:38:00.004-04:00</published><updated>2008-04-02T21:33:48.954-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ronald'/><title type='text'>Ronald is an evil genius. But we'll get you!</title><content type='html'>Never in my life I have fallen victim (as severely) to an April Fools joke than the one Ronald played through his blog.&lt;br /&gt;&lt;br /&gt;My morning started with checking servers, then heading to PlanetMySQL where I found the "&lt;a href="http://blog.arabx.com.au/?p=1003"&gt;sad&lt;/a&gt;" news. Both me and my wife spent the next hour discussing nothing else but Ronald and every topic we could think of related to his 'situation'. In the back of my mind, I was thinking that this could be a joke, but then I thought I knew Ronald well enough that he won't play a joke like this. Of course, I was wrong.&lt;br /&gt;&lt;br /&gt;When I got Ronald's message saying "April Fools!" my response was "I HATE YOU!!!!"&lt;br /&gt;&lt;br /&gt;In the evening, when I talked to a very good mutual friend, Marc, I found he was equally "mad" at Ronald. Today, I see that we were not alone and poor &lt;a href="http://www.jpipes.com/index.php?/archives/226-Ronald-Evil-Genius-Bradford-Got-Me.html"&gt;Jay&lt;/a&gt; was very worried.&lt;br /&gt;&lt;br /&gt;I would love to form a coalition of all those affected by this so we can take revenge :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-7154892295311773006?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/7154892295311773006/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=7154892295311773006' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/7154892295311773006'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/7154892295311773006'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2008/04/ronald-is-evil-genius-but-well-get-you.html' title='Ronald is an evil genius. But we&apos;ll get you!'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-8288263485039964702</id><published>2008-04-02T19:53:00.007-04:00</published><updated>2008-04-02T20:30:09.011-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mysql conference'/><category scheme='http://www.blogger.com/atom/ns#' term='velocity'/><category scheme='http://www.blogger.com/atom/ns#' term='scalability'/><title type='text'>Velocity Conference</title><content type='html'>O'Reilly's &lt;a href="http://en.oreilly.com/velocity2008/public/content/home"&gt;Velocity Conference&lt;/a&gt; is happening this year from June 23-24 at Burlingame, CA. Velocity site describes this new conference as:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;"Web companies, big and small, face many of the same challenges: sites must be faster, infrastructure needs to scale, and everything must be available to customers at all times, no matter what. Velocity is the place to obtain the crucial skills and knowledge to build successful web sites that are fast, scalable, resilient, and highly available."&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;When the call for papers was open for Velocity, I submitted a talk proposal regarding cutting MySQL IO for cost effective scaling and performance optimization. &lt;br /&gt;&lt;br /&gt;Fotolog is one of the largest sites on the Internet. We are ranked 13th most visited site by &lt;a href="http://www.alexa.com"&gt;Alexa&lt;/a&gt; and 3rd most active social network by &lt;a href="http://www.comscore.com"&gt;ComScore&lt;/a&gt;. In the past two years, we have experienced and continue to experience incredible growth. By focusing on efficient data modeling and cutting I/O, we have literally pushed the limits of optimization and scalability when it comes to MySQL. &lt;br /&gt;&lt;br /&gt;Learning today that my session was not accepted obviously came as a major disappointment to me. While I truly respect the conference chair's decision, I believe my session would have been useful for those who are experiencing strong growth but cannot afford to re-architect their database backend for one reason or another.&lt;br /&gt;&lt;br /&gt;There is some good news as well: While Velocity rejected my proposal, I am presenting a somewhat similar session at this year's &lt;a href="http://en.oreilly.com/mysql2008/public/content/home"&gt;MySQL Conference&lt;/a&gt;. The session is called "&lt;a href="http://en.oreilly.com/mysql2008/public/schedule/detail/617"&gt;Optimizing MySQL and InnoDB on Solaris 10 for World's Largest Photo Blogging Community&lt;/a&gt;". If you're attending the conference and interested in knowing how you can push the limits of your MySQL database servers on Solaris, don't forget to attend my session. It will be a lot of fun, I promise!&lt;br /&gt;&lt;br /&gt;I am also presenting two more talks at the MySQL Conference, &lt;a href="http://en.oreilly.com/mysql2008/public/schedule/detail/612"&gt;Disaster is Inevitable—Are You Prepared?&lt;/a&gt; and &lt;a href="http://en.oreilly.com/mysql2008/public/schedule/detail/614"&gt;The Power of Lucene&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-8288263485039964702?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/8288263485039964702/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=8288263485039964702' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/8288263485039964702'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/8288263485039964702'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2008/04/velocity-conference.html' title='Velocity Conference'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-5077674304030843563</id><published>2008-02-26T00:07:00.006-05:00</published><updated>2008-02-26T00:40:25.375-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><title type='text'>'Decade Zero of Open Source'</title><content type='html'>&lt;a href="http://perens.com/about/introduction/"&gt;Bruce Perens&lt;/a&gt;, the man who created the &lt;a href="http://en.wikipedia.org/wiki/Open_Source_Definition"&gt;Open Source definition&lt;/a&gt; on February 9, 1998, writes about the past and present of Open Source. In his &lt;a href="http://perens.com/works/articles/State8Feb2008/"&gt;State of Open Source Message&lt;/a&gt;, he labels the past and the future of Open Source. In his own words:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;"Friday, February 8 is the last day of Decade Zero  of Open Source. Saturday, February 9 is the anniversary of Open Source and the start of Decade One.  It's a computer scientist thing. We always start counting from zero :-)"&lt;/blockquote&gt;&lt;br /&gt;The article talks about the rise of Open Source from Red Hat to most recently &lt;a href="http://www.sun.com"&gt;Sun's&lt;/a&gt; acquisition of &lt;a href="http://www.mysql.com"&gt;MySQL&lt;/a&gt;. He also re-iterates the need for non traditional profit centers for Open Source companies, like in the case of MySQL.&lt;br /&gt;&lt;blockquote&gt;"The largest part of the payment for Open Source development today comes from cost-center budgets of IT users, be they companies, institutions, or individuals, rather than profit-centers based on Open Source like that of MySQL. By participating in Open Source development, users distribute the cost and risk of the development of enabling technology and infrastructure for their businesses. Their profit centers are not tied to software sales, but to some other business. To find them, look to the communities rather than the companies. "&lt;/blockquote&gt;&lt;br /&gt;To Perens, 'Microsoft remains a problem.' whose current strategy, according to him, 'seems to be to poison us with money, most recently by making patent agreements with a number of Linux distributions.' &lt;br /&gt;&lt;br /&gt;And regarding the potential impact of Microsoft's acquisition of Yahoo!:&lt;br /&gt;&lt;blockquote&gt;"Some see the potential purchase of Yahoo by Microsoft as a threat. Certainly it might curtail or corrupt some of Yahoo's involvements in Open Source communities, and in half-Open-Source products like Zimbra. But a buy-the-loser strategy could potentially suck up a large part of Microsoft's unpleasantly (to us) ample cash while leaving them with the loser. An increase of Microsoft's influence in the content business could mean the entrance of DRM into conventional web pages. Goodbye "view source", printing without a fee, and Firefox, if Microsoft is ever successful with that. It wouldn't surprise me if Microsoft were to make more plays in the content market, perhaps investing in music and film companies. "&lt;/blockquote&gt;&lt;br /&gt;He also expresses his annoyance with SCO approriately calling it 'a toast'.&lt;br /&gt;&lt;br /&gt;Overall, a very interesting read.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-5077674304030843563?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/5077674304030843563/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=5077674304030843563' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/5077674304030843563'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/5077674304030843563'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2008/02/decade-zero-of-open-source.html' title='&apos;Decade Zero of Open Source&apos;'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-3646609481811806543</id><published>2008-02-18T14:21:00.004-05:00</published><updated>2008-02-18T14:31:04.367-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='filesystem'/><category scheme='http://www.blogger.com/atom/ns#' term='mysqlfs'/><title type='text'>MySQL as a filesystem</title><content type='html'>For some time now, I have been pondering about a Storage engine for MySQL that interfaces with flat files. Yes, I see a few needs that can solve for me.&lt;br /&gt;Today, browsing around, I found &lt;a href="http://monkeyiq.blogspot.com/"&gt;Ben Martin's&lt;/a&gt; article on &lt;a href="http://www.linux.com/feature/127055"&gt;Using MySQL as a filesystem&lt;/a&gt;. The articles uses &lt;a href="https://sourceforge.net/projects/mysqlfs/"&gt;MySQLfs&lt;/a&gt; to get the desired results. Not 100% what I was looking for but still a good read. Ben writes:&lt;br /&gt;&lt;blockquote&gt;With MySQLfs you can store a filesystem inside a MySQL relational database. MySQLfs breaks up the byte content of files that you store in its filesystem into tuples in the database, which allows you to store large files in the filesystem without requiring the database to support extremely large BLOB fields. With MySQLfs you can throw a filesystem into a MySQL database and take advantage of whatever database backup, clustering, and replication setup you have to protect your MySQLfs filesystem.&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-3646609481811806543?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/3646609481811806543/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=3646609481811806543' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/3646609481811806543'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/3646609481811806543'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2008/02/mysql-as-filesystem.html' title='MySQL as a filesystem'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-7550509992250671732</id><published>2008-02-10T14:28:00.001-05:00</published><updated>2008-02-10T22:27:02.910-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mysql conference'/><category scheme='http://www.blogger.com/atom/ns#' term='seo'/><title type='text'>Someone please change mysqlconf.com redirection</title><content type='html'>MySQLConf.com uses a non-optimal temporary 302 redirect to the &lt;a href="http://en.oreilly.com/mysql2008/public/content/home"&gt;MySQL conference&lt;/a&gt; website.&lt;br /&gt;&lt;br /&gt;This is very bad for mysqlconf.com domain name and equally bad for people who link to http://mysqlconf.com (instead of linking to en.oreilly.com/mysql2008/)  as their links then DON'T BENEFIT the conference site and from Google's point of view they are linking to a page that engages in temporary redirect. The result is unless you link directly to an oreilly.com page for your conference links, your votes/links  don't get passed on to the conference site.&lt;br /&gt;&lt;br /&gt;A 302 redirect is considered bad from search engine's point of view due to its temporary nature.&lt;br /&gt;&lt;br /&gt;So please folks, change the redirection to 301 or I will have to go back and change my links  to be "rel='nofollow'" links. &lt;br /&gt;&lt;br /&gt;Currently, the site gives:&lt;br /&gt;&lt;pre&gt;wget mysqlconf.com&lt;br /&gt;--14:27:44--  http://mysqlconf.com/&lt;br /&gt;           =&gt; `index.html.2'&lt;br /&gt;Resolving mysqlconf.com... 209.204.146.28&lt;br /&gt;Connecting to mysqlconf.com|209.204.146.28|:80... connected.&lt;br /&gt;HTTP request sent, awaiting response... 302 Found&lt;br /&gt;Location: http://en.oreilly.com/mysql2008/ [following]&lt;br /&gt;--14:27:44--  http://en.oreilly.com/mysql2008/&lt;br /&gt;           =&gt; `index.html.2'&lt;br /&gt;Resolving en.oreilly.com... 208.201.239.26&lt;br /&gt;Connecting to en.oreilly.com|208.201.239.26|:80... connected.&lt;br /&gt;HTTP request sent, awaiting response... 302 Moved Temporarily&lt;br /&gt;Location: http://en.oreilly.com/mysql2008/public/content/home [following]&lt;br /&gt;--14:27:44--  http://en.oreilly.com/mysql2008/public/content/home&lt;br /&gt;           =&gt; `home'&lt;br /&gt;Reusing existing connection to en.oreilly.com:80.&lt;br /&gt;HTTP request sent, awaiting response... 200 OK&lt;br /&gt;Length: 16,852 [text/html]&lt;br /&gt;&lt;br /&gt;100%[==========================================&gt;] 16,852        45.68K/s             &lt;br /&gt;&lt;br /&gt;14:27:45 (45.63 KB/s) - `home' saved [16852/16852]&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;What it should give:&lt;br /&gt;&lt;pre&gt;wget fotolog.net  &lt;br /&gt;--14:33:02--  http://fotolog.net/&lt;br /&gt;           =&gt; `index.html.2'&lt;br /&gt;Resolving fotolog.net... 65.118.195.131&lt;br /&gt;Connecting to fotolog.net|65.118.195.131|:80... connected.&lt;br /&gt;HTTP request sent, awaiting response... 301 Moved Permanently&lt;br /&gt;Location: http://www.fotolog.com/ [following]&lt;br /&gt;--14:33:03--  http://www.fotolog.com/&lt;br /&gt;           =&gt; `index.html.2'&lt;br /&gt;Resolving www.fotolog.com... 64.111.215.105, 64.111.215.120&lt;br /&gt;Connecting to www.fotolog.com|64.111.215.105|:80... connected.&lt;br /&gt;HTTP request sent, awaiting response... 200 OK&lt;br /&gt;Length: 24,585 [text/html]&lt;br /&gt;&lt;br /&gt;100%[==========================================&gt;] 24,585        --.--K/s             &lt;br /&gt;&lt;br /&gt;14:33:03 (191.15 KB/s) - `index.html.2' saved [24585/24585]&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;It doesn't just ends here. MySQL is also destroying its mysqluc.com domain in a bad manner. Look at the scary number of 302 redirects here:&lt;br /&gt;&lt;pre&gt;wget mysqluc.com&lt;br /&gt;--14:35:29--  http://mysqluc.com/&lt;br /&gt;           =&gt; `index.html.3'&lt;br /&gt;Resolving mysqluc.com... 209.204.146.28&lt;br /&gt;Connecting to mysqluc.com|209.204.146.28|:80... connected.&lt;br /&gt;HTTP request sent, awaiting response... 302 Found&lt;br /&gt;Location: http://www.mysqlconf.com/ [following]&lt;br /&gt;--14:35:30--  http://www.mysqlconf.com/&lt;br /&gt;           =&gt; `index.html.3'&lt;br /&gt;Resolving www.mysqlconf.com... 209.204.146.28&lt;br /&gt;Connecting to www.mysqlconf.com|209.204.146.28|:80... connected.&lt;br /&gt;HTTP request sent, awaiting response... 302 Found&lt;br /&gt;Location: http://en.oreilly.com/mysql2008/ [following]&lt;br /&gt;--14:35:30--  http://en.oreilly.com/mysql2008/&lt;br /&gt;           =&gt; `index.html.3'&lt;br /&gt;Resolving en.oreilly.com... 208.201.239.26&lt;br /&gt;Connecting to en.oreilly.com|208.201.239.26|:80... connected.&lt;br /&gt;HTTP request sent, awaiting response... 302 Moved Temporarily&lt;br /&gt;Location: http://en.oreilly.com/mysql2008/public/content/home [following]&lt;br /&gt;--14:35:31--  http://en.oreilly.com/mysql2008/public/content/home&lt;br /&gt;           =&gt; `home.1'&lt;br /&gt;Reusing existing connection to en.oreilly.com:80.&lt;br /&gt;HTTP request sent, awaiting response... 200 OK&lt;br /&gt;Length: 16,852 [text/html]&lt;br /&gt;&lt;br /&gt;100%[==========================================&gt;] 16,852        41.99K/s             &lt;br /&gt;&lt;br /&gt;14:35:31 (41.95 KB/s) - `home.1' saved [16852/16852]&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Now I can just hope that someone actually takes action. It's small changes like this that make you get the most out of your domain or waste all the efforts you previously did in making your sites rank high.&lt;br /&gt;&lt;br /&gt;For instance, just think how many links people created to mysqluc.com when MySQL conference was known as MySQL Users Conference. Just because MySQL used an insensible 302 redirect, all the efforts of community in linking to that domain went down the drain. The reason being that Google neither transfers the rank with 302 redirect, nor it consolidates the incoming votes/links from old domains to new domains.&lt;br /&gt;&lt;br /&gt;Update: &lt;span style="font-style:italic;"&gt;Why I keep talking about this: With Google's Bourbon update, I lost a very well performing site that I had worked on for many years. My investigations all pointed to using 302 redirect instead of 301 redirect. Basically, my site was wrongfully classified by Google as engaging in sneaking redirects. The site never rebounded. It was listed in Google news and was doing millions of page views a month. It had proper licensing from all content and news providers. 'Not knowing' didn't set me free in Google's court. By all means, it was a legitimate, high quality content provider site. Although this may never happen to you, Google still considers 302 a very bad form of redirecting and whenever possible it should be avoided.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-7550509992250671732?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/7550509992250671732/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=7550509992250671732' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/7550509992250671732'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/7550509992250671732'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2008/02/someone-please-change-mysqlconfcom.html' title='Someone please change mysqlconf.com redirection'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-462501404184681784</id><published>2008-02-10T14:10:00.000-05:00</published><updated>2008-02-10T15:06:26.101-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mysql conference'/><category scheme='http://www.blogger.com/atom/ns#' term='innodb'/><title type='text'>InnoDB Sessions at MySQL Conference</title><content type='html'>This year &lt;a href="http://en.oreilly.com/mysql2008/public/content/home"&gt;MySQL Conference&lt;/a&gt; features some of the best talks on &lt;a href="http://www.innodb.com"&gt;InnoDB&lt;/a&gt; and I couldn't be more excited. We'll be hearing from Heikki Tuuri, Ken Jacobs, Mark Callaghan, Vadim Tkachenko, Peter Zaitsev and me :) &lt;br /&gt;&lt;br /&gt;Kudos to conference organizers have really done a great job in balancing the sessions this year. &lt;br /&gt;&lt;br /&gt;MySQL conference is a great venue to get up to date with what's happening with your favorite database/storage engine.  Early registrations end soon so save yourself some money and &lt;a href="http://en.oreilly.com/mysql2008/public/content/home"&gt;register now&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;If you have known me for sometime or if you are a regular blog reader, please send me a note and I will send you a coupon code to save even more when you register at the conference. You can email me at sofwareengineer99 at yahoo.&lt;br /&gt;&lt;br /&gt;Without further ado, here are mouth watering InnoDB sessions scheduled for this year.&lt;br /&gt;&lt;br /&gt;Mark Callaghan: &lt;a href="http://en.oreilly.com/mysql2008/public/schedule/detail/66"&gt;&lt;span style="font-weight:bold;"&gt;Helping InnoDB Scale on Servers with Many CPU Cores and Disks&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ken Jacobs: &lt;a href="http://en.oreilly.com/mysql2008/public/schedule/detail/923"&gt;&lt;span style="font-weight:bold;"&gt;InnoDB: Status, Architecture and New Features&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Heikki Tuuri / Ken Jacobs: &lt;a href="http://en.oreilly.com/mysql2008/public/schedule/detail/2257"&gt;&lt;span style="font-weight:bold;"&gt;InnoDB: Fast, Reliable, Proven Transactional Storage for MySQL&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Vadim Tkachenko and Peter Zaitsev: &lt;a href="http://en.oreilly.com/mysql2008/public/schedule/detail/150"&gt;&lt;span style="font-weight:bold;"&gt;Investigating InnoDB Scaling Limits&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Heikki Tuuri: &lt;a href="http://en.oreilly.com/mysql2008/public/schedule/detail/923"&gt;&lt;span style="font-weight:bold;"&gt;InnoDB: Status, Architecture and New Features&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Farhan "Frank" Mashraqi (Me): &lt;a href="http://en.oreilly.com/mysql2008/public/schedule/detail/617"&gt;&lt;span style="font-weight:bold;"&gt;Optimizing MySQL and InnoDB on Solaris 10 for World's Largest Photo Blogging Community&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-462501404184681784?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/462501404184681784/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=462501404184681784' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/462501404184681784'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/462501404184681784'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2008/02/innodb-sessions-at-mysql-conference.html' title='InnoDB Sessions at MySQL Conference'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-2718035836590103487</id><published>2008-02-10T14:02:00.000-05:00</published><updated>2008-02-10T14:05:00.553-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sun'/><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='antitrust'/><category scheme='http://www.blogger.com/atom/ns#' term='acquisition'/><title type='text'>Sun's MySQL Acquisition Cleared by Antitrust Regulators</title><content type='html'>Sun's acquisition of MySQL received an &lt;a href="http://www.businessweek.com/ap/financialnews/D8UM8OJG0.htm"&gt;"early termination" of antitrust review&lt;/a&gt; by Federal antitrust regulators. As a result, Sun/MySQL acquisition has been given a green light.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-2718035836590103487?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/2718035836590103487/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=2718035836590103487' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/2718035836590103487'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/2718035836590103487'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2008/02/suns-mysql-acquisition-cleared-by.html' title='Sun&apos;s MySQL Acquisition Cleared by Antitrust Regulators'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-4398141419638811635</id><published>2008-02-09T16:44:00.000-05:00</published><updated>2008-02-10T15:09:32.058-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='jobs'/><category scheme='http://www.blogger.com/atom/ns#' term='fotolog'/><category scheme='http://www.blogger.com/atom/ns#' term='mysql dba'/><title type='text'>Fotolog seeks MySQL DBA</title><content type='html'>Fotolog is seeking a MySQL DBA. You'll be working with me in a fast-paced, small-team-running-a-very-large-scale environment.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;About Fotolog.com:&lt;/span&gt;&lt;br /&gt;• 14th most trafficked site (Alexa) &lt;br /&gt;• 3rd most active social network  (ComScore)&lt;br /&gt;• Parent company: Hi-Media (France)&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Duties&lt;/span&gt;&lt;br /&gt;• Work with Director of Database Infrastructure to maintain/improve and support a high traffic, fine-tuned, scalable and reliable database environment on a day-to-day basis. &lt;br /&gt;• Pro-active and reactive performance analysis, monitoring, troubleshooting and resolution of issues. &lt;br /&gt;• Optimize and tune contentions within the database environment&lt;br /&gt;• Create logging environment(s) to log usage statistics about the environment &lt;br /&gt;• Regularly monitor and periodically conduct random tests of restoration from backups generated within the environment&lt;br /&gt;• Participate in large storage engine migrations&lt;br /&gt;• Compile/patch/install MySQL&lt;br /&gt;• Work closely with operations, development and product teams to ensure smooth deployment of new iterations and availability of database services.&lt;br /&gt;• Create scripts for monitoring key server utilization indicators using DTrace/Perl etc.&lt;br /&gt;• Migrate production systems from MySQL 4.x to 5.x&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Ideal Candidates:&lt;/span&gt;&lt;br /&gt;Note: (You’re encouraged to apply even if you are missing a few of these guidelines)&lt;br /&gt;• BS in Computer Science or equivalent&lt;br /&gt;• Minimum 3 years experience with Linux, Unix or Solaris&lt;br /&gt;• Minimum 2 years of MySQL experience in production environment&lt;br /&gt;• Experience with Partitioned architecture(s) and data shards&lt;br /&gt;• Production experience with tuning and administering moderate-large scale mission critical MySQL/InnoDB environments.&lt;br /&gt;• Experience with optimizing InnoDB for both OLTP and DW queries&lt;br /&gt;• Experience with estimating database capacity planning&lt;br /&gt;• Passion for hunting bottlenecks and optimizing IO operations&lt;br /&gt;• Solid experience with both SQL and MySQL internals&lt;br /&gt;• Experience with performance analysis tools for MySQL&lt;br /&gt;• In-depth experience with storage engines&lt;br /&gt;• Experience with backup methodologies for MySQL&lt;br /&gt;• Document best practices and routine procedures&lt;br /&gt;• In-depth knowledge of MySQL tuning parameters and performance strategies&lt;br /&gt;• Experience with MySQL replication&lt;br /&gt;• Excellent communication and problem solving skills with attention to detail without losing the big picture&lt;br /&gt;• Must be a team player as well as able to tackle projects on your own upon assignment.&lt;br /&gt;• Able to handle high stress situations without losing calm and focus.&lt;br /&gt;• Comfortable with carrying a pager and participating in “on call” assignments with other members of the operations team and willing to provide 24/7 escalated on-call support.&lt;br /&gt;• Experience with creating and deploying scripts to automate tasks wherever possible.&lt;br /&gt;• Experience with benchmarking methodologies / tools / best practices&lt;br /&gt;• Experience in supporting MySQL for production / development and QA environment(s).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Bonus&lt;/span&gt;&lt;br /&gt;• Experience with storage arrays / &lt;a href="http://3par.com/"&gt;3Par&lt;/a&gt;&lt;br /&gt;• Experience with master/master replication&lt;br /&gt;• Experience with &lt;a href="http://www.hibernate.org/"&gt;Hibernate&lt;/a&gt;&lt;br /&gt;• Alumni of MySQL Conference&lt;br /&gt;• Active MySQL community member or Planet MySQL blogger&lt;br /&gt;• MySQL Proxy experience&lt;br /&gt;• Experience with disaster recovery&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Note&lt;/span&gt;&lt;br /&gt;• You’ll be working at our office on 5th Ave., in New York City. We are just a block away from Union Square. Please note that telecommuting is not an option for this job.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Apply&lt;/span&gt;&lt;br /&gt;• Only the candidates themselves should send their resume to fmashraqi at fotolog dot com.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-4398141419638811635?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/4398141419638811635/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=4398141419638811635' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/4398141419638811635'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/4398141419638811635'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2008/02/fotolog-seeks-mysql-dba.html' title='Fotolog seeks MySQL DBA'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-5606814464030999191</id><published>2008-02-09T15:37:00.000-05:00</published><updated>2008-02-09T19:42:21.430-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'>Yahoo! rejects Microsoft's hostile bid</title><content type='html'>Yup, Yahoo! has finally decided to show balls and &lt;a href="http://www.nytimes.com/2008/02/09/technology/09cnd-yahoo.html?_r=2&amp;ex=1360299600&amp;en=0a10211874f4e291&amp;ei=5088&amp;partner=rssnyt&amp;emc=rss&amp;oref=slogin&amp;oref=slogin"&gt;reject&lt;/a&gt; &lt;a href="http://mysqldatabaseadministration.blogspot.com/2008/02/microsofts-446-billion-hostile-bid-for.html"&gt;Microsoft's bid&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Thinking just from search point of view, a Microsoft-Yahoo merger is less evil for the search economy (and by extension online economy) than a Yahoo-Google deal. Of course, this is based on my biased view.&lt;br /&gt;&lt;br /&gt;Update: I wonder how long before &lt;a href="http://finance.google.com/finance?chdnp=1&amp;chdd=1&amp;chds=1&amp;chdv=1&amp;chvs=maximized&amp;chdeh=0&amp;chfdeh=0&amp;chdet=1202591258000&amp;chddm=8211&amp;q=NASDAQ:YHOO"&gt;YHOO&lt;/a&gt; drop back to their pre-Microsoft-bid levels.&lt;br /&gt;&lt;br /&gt;Update 2: &lt;a href="http://www.247wallst.com/2008/02/yahoos-yhoo-dem.html"&gt;Yahoo's 'Demented Board' rejects Microsoft.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Update 3: fixed typo.&lt;br /&gt;&lt;br /&gt;Update 4: I should specify that the ideal outcome for Yahoo!, is to survive on its own without selling to Microsoft and without a deal with Google.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-5606814464030999191?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/5606814464030999191/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=5606814464030999191' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/5606814464030999191'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/5606814464030999191'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2008/02/yahoo-rejects-microsofts-hostile-bid.html' title='Yahoo! rejects Microsoft&apos;s hostile bid'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-8839368695059276734</id><published>2008-02-09T01:10:00.000-05:00</published><updated>2008-02-09T01:40:09.200-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='acquisition'/><title type='text'>Will next billion dollar open source acquisition come in 12-18 months?</title><content type='html'>Found this quote from Michael Tiemann on &lt;a href="http://blogs.cnet.com/8301-13505_1-9867804-16.html?part=rss&amp;tag=feed&amp;subj=TheOpenRoad"&gt;Matt Asay's&lt;/a&gt; blog:&lt;br /&gt;&lt;blockquote&gt;"I would not be surprised to see another $1B deal of some sort in the next 12-18 months. The reason is simple economics...."&lt;/blockquote&gt;&lt;br /&gt;Will this come true? Very unlikely, especially within that time frame. Statements like this make MySQL's billion dollar acquisition look like a walk in the park. The reality is that MySQL is a leader in creating an innovative model that brings them pretty decent revenue. It has taken a lot of work from the leadership at MySQL to get it where it is.&lt;br /&gt;&lt;br /&gt;So why is it 'simple economics'?&lt;br /&gt;&lt;blockquote&gt;open source beats proprietary software as a development platform and as a value-delivery platform, and given how many millions of dollars companies are seeing wasted on proprietary software, it's only a matter of time before the majority of software technology deals are denominated in open source.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Ok, to me 'open source beats proprietary software' and opportunity cost of using proprietary vs open source software are NOT enough reasons in their own for an open source company to become a billion dollar company. Proprietary software has a high value licensing model. Open source software lacks that particular model. &lt;br /&gt;&lt;br /&gt;There will need to be a very solid monetization plan behind the open source software for it to become that much valuable. &lt;br /&gt;&lt;br /&gt;In order to become a billion dollar open source company, first you need enterprise strength customers. Then, you need stable and solid business model. Then you need great leadership to get your momentum going. Finally, you need a company with much more than a few billion dollars to make a leap of faith and buy you out. Or, you will need a history changing IPO and getting there will be a very difficult journey.&lt;br /&gt;&lt;br /&gt;So, I personally do not believe at all in the argument of 'simple economics' that is presented above.&lt;br /&gt;&lt;br /&gt;What company, if you believe in the quote, you see being acquired for a billion dollar in the next 1.5 years? RedHat, may be, but lets stick to cases where the first acquisition/IPO hasn't happened yet.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-8839368695059276734?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/8839368695059276734/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=8839368695059276734' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/8839368695059276734'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/8839368695059276734'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2008/02/will-next-billion-dollar-open-source.html' title='Will next billion dollar open source acquisition come in 12-18 months?'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-9186799540688642233</id><published>2008-02-07T22:05:00.000-05:00</published><updated>2008-02-07T22:34:12.807-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sun'/><category scheme='http://www.blogger.com/atom/ns#' term='solaris 10'/><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='innodb'/><category scheme='http://www.blogger.com/atom/ns#' term='3par'/><title type='text'>Scaling the third most active Social Network with MySQL/InnoDB/Solaris</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.sun.com/third-party/srsc/resources/mysql/c_07-727_Sun_Fotolog_Final.pdf"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp3.blogger.com/_BQJbVo0dqjg/R6vLZQwhTNI/AAAAAAAAAMI/E7v-i0bDsP4/s400/05-14.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5164445032566050002" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.sun.com/"&gt;Sun Microsystems&lt;/a&gt; has published a case study, &lt;a href="http://www.sun.com/third-party/srsc/resources/mysql/c_07-727_Sun_Fotolog_Final.pdf"&gt;Delivering quality service to eleven million users with MySQL, InnoDB,&lt;br /&gt;and the Solaris 10 Operating System&lt;/a&gt;, on &lt;a href="http://www.fotolog.com"&gt;Fotolog&lt;/a&gt;, the third most active social network according to &lt;a href="http://www.comscore.com/"&gt;ComScore&lt;/a&gt; and 14th most trafficked site according to &lt;a href="http://www.alexa.com/"&gt;Alexa&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Challenges:&lt;/span&gt;&lt;br /&gt;• Scale to support eleven* million members and more than 100** million page views a day&lt;br /&gt;• Increase performance without increase in database hardware (significant cost savings)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Solution&lt;/span&gt;&lt;br /&gt;• MySQL database software&lt;br /&gt;• InnoDB transactional storage engine for MySQL&lt;br /&gt;• Solaris™ 10 Operating System&lt;br /&gt;• Sun V440 and V210&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Results&lt;/span&gt;&lt;br /&gt;• Support for four times as many users with no additional hardware&lt;br /&gt;• Higher percentage of working dataset in the memory with efficient schemas&lt;br /&gt;• Four times the number of concurrent threads without adding servers&lt;br /&gt;• Anticipated ability to double current number of threads&lt;br /&gt;&lt;br /&gt;I will be presenting an updated and much more juicier version of how we achieved such scalability level from database point of view at the &lt;a href="http://www.mysqlconf.com"&gt;MySQL Conference 2008&lt;/a&gt;. The talk is titled, &lt;a href="http://en.oreilly.com/mysql2008/public/schedule/detail/617"&gt;Optimizing MySQL and InnoDB on Solaris 10 for World's Largest Photo Blogging Community&lt;/a&gt;. So if you needed a sign to attend the conference, well you got one now :)&lt;br /&gt;&lt;br /&gt;Notes:&lt;br /&gt;* Now, Fotolog is reaching 15 million members with same number of database servers.&lt;br /&gt;** Now reaching 150 million plus page views a day&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-9186799540688642233?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/9186799540688642233/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=9186799540688642233' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/9186799540688642233'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/9186799540688642233'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2008/02/scaling-third-most-active-social.html' title='Scaling the third most active Social Network with MySQL/InnoDB/Solaris'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_BQJbVo0dqjg/R6vLZQwhTNI/AAAAAAAAAMI/E7v-i0bDsP4/s72-c/05-14.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-3128989526975554081</id><published>2008-02-06T23:15:00.000-05:00</published><updated>2008-02-06T23:36:44.260-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='seo'/><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><title type='text'>re: mysql.com and mysql-press.com in Google</title><content type='html'>So I don't know who's in charge for this at &lt;a href="http://www.mysql.com"&gt;MySQL&lt;/a&gt; so I thought I would just gain their attention by posting here. In addition, I hope this can help others in similar need/situation of serving content on multiple domains.&lt;br /&gt;&lt;br /&gt;Basically MySQL serves content on both mysql.com and mysql-press.com which is a NO NO from the point of view of major search engines, most notably &lt;a href="http://www.google.com"&gt;Google&lt;/a&gt;. Both domains go to the same IP (at least when I checked). This can potentially trigger duplicate content penalty and may even be hurting MySQL's ranking in SERPs (Search engine result pages).&lt;br /&gt;&lt;br /&gt;Google seems to be &lt;a rel="nofollow" href="http://www.google.com/search?q=site%3Amysql-press.com&amp;ie=utf-8&amp;oe=utf-8&amp;aq=t&amp;rls=org.mozilla:en-US:official&amp;client=firefox-a"&gt;already aware&lt;/a&gt; of the other domain.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Right way to serve content over multiple domains?&lt;/span&gt;&lt;br /&gt;The ideal way to deal with serving content over multiple domains is to use a &lt;span style="font-weight:bold;"&gt;301 Permanent Redirect&lt;/span&gt; from one domain to another. So when users go to mysql-press.com a 301 redirect should take them to mysql.com.&lt;br /&gt; &lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Don't dilute your PageRank&lt;/span&gt;&lt;br /&gt;One more thing, by serving same content on multiple domains, you are diluting your PageRank. Using 301 redirect consolidates both your &lt;a href="http://en.wikipedia.org/wiki/PageRank"&gt;PageRank&lt;/a&gt; and potentially valuable incoming links.&lt;br /&gt;&lt;br /&gt;BTW, This advice is not just for mysql.com. If you are serving content over multiple domains, then  it can trigger Google's famous duplicate content penalty. The penalty is severe specially if you serve Google's contextual advertising on all those domains as that can potentially get your site wrongfully classified as a MFA or &lt;a href="http://en.wikipedia.org/wiki/Scraper_site"&gt;"Made for Adsense"&lt;/a&gt; site.&lt;br /&gt;&lt;br /&gt;One quick note: there is an exception to this where if your last 2 subnets of IP address for both domains are different then there seems to be a lesser chance of penalty associated with duplicated content. At least, this was true until not so long ago.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-3128989526975554081?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/3128989526975554081/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=3128989526975554081' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/3128989526975554081'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/3128989526975554081'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2008/02/re-mysqlcom-and-mysql-presscom-in.html' title='re: mysql.com and mysql-press.com in Google'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-5909145261744651485</id><published>2008-02-01T09:24:00.000-05:00</published><updated>2008-02-01T09:27:56.699-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='yahoo'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'>Microsoft's $44.6 billion hostile bid for Yahoo!</title><content type='html'>Microsoft has finally decided to bite the bullet and made a &lt;a href="http://money.cnn.com/news/newsfeeds/articles/djf500/200802010834DOWJONESDJONLINE000474_FORTUNE5.htm"&gt;hostile $44.6 billion bid to acquire dying Yahoo&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;I personally think that Microsoft will eventually just kill Yahoo! Although who knows. I can't wait for Microsoft advertising to advertise to hire BSD and MySQL gurus to keep Yahoo! running. That'll be funny. For some reason, I can't see them switching Yahoo! to SQL Server.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-5909145261744651485?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/5909145261744651485/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=5909145261744651485' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/5909145261744651485'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/5909145261744651485'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2008/02/microsofts-446-billion-hostile-bid-for.html' title='Microsoft&apos;s $44.6 billion hostile bid for Yahoo!'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-6102746931907947520</id><published>2008-01-29T20:35:00.000-05:00</published><updated>2008-01-29T23:07:30.147-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='conversion'/><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='myisam'/><category scheme='http://www.blogger.com/atom/ns#' term='innodb'/><title type='text'>MyISAM to InnoDB Conversion: Converting almost a billion records</title><content type='html'>So my challenge last week was to convert &lt;span style="font-style: italic;"&gt;almost&lt;/span&gt; a billion records in 37 databases and 74 tables. Oh, and I wanted to do it  only during the night (between 12:30AM and 6AM) and in the least number of nights.&lt;br /&gt;&lt;br /&gt;This was not my first massive &lt;a href="dev.mysql.com/doc/refman/5.0/en/myisam-storage-engine.html"&gt;MyISAM&lt;/a&gt; to &lt;a href="http://www.innodb.com/"&gt;InnoDB&lt;/a&gt; migration, nonetheless, I still manged to learn a few things. We're at a stage where MyISAM just isn't the solution any more. Our plans are to go almost 100% InnoDB  and this migration project completes yet another massive step towards that direction.&lt;br /&gt;&lt;br /&gt;The first night was depressing. I applied every trick up my sleeve but only ended up getting 9.48%  complete. Second night was only half depressing allowing me to complete ~ 33%. Third night was a charm and I got ~42.5% done.  I would have finished the project that night but there was some storage issue and so I completed the last ~15%  on the fourth day. Of course, optimizations and the method of conversion I selected really saved the day in the end.&lt;br /&gt;&lt;br /&gt;Now that this has been accomplished, the next step will be to cover another 700-900 million records in a different cluster. Oh well, I will start doing that this weekend.&lt;br /&gt;&lt;br /&gt;As far as performance is concerned, I couldn't be more happier. Load average on all servers in this cluster is  well &lt;span style="font-weight: bold;"&gt;under 0.30&lt;/span&gt; and each server is happily doing &lt;span style="font-weight: bold;"&gt;upto 1800 queries per second&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Note: Indexes were not dropped. Primary key did not consist of an integer. There was a composite primary key on all tables. The servers continued to handle production traffic on all databases on which migration was not being performed.&lt;br /&gt;&lt;br /&gt;Update: What I did in a nutshell, for very large tables, was:&lt;br /&gt;&lt;br /&gt;1. set &lt;a href="http://dev.mysql.com/doc/refman/4.1/en/innodb-parameters.html"&gt;innodb_flush_log_at_trx_commit&lt;/a&gt;=0 in my.cnf and restart&lt;br /&gt;2. create new table tbl_innodb&lt;br /&gt;3. set sort_buffer_size and read_rnd_buffer_size&lt;br /&gt;&lt;pre&gt;SET SESSION sort_buffer_size=512*1024*1024; &lt;br /&gt;SET SESSION read_rnd_buffer_size=512*1024*1024;&lt;/pre&gt;&lt;br /&gt;4. then insert into tbl_innodb selecting from tbl_myisam and sorting by primary key&lt;br /&gt;5. rename tbl_innodb to tbl&lt;br /&gt;&lt;br /&gt;Of course, you need to have sufficient memory or adjust the buffers accordingly. But doing this ended up working great for me.&lt;br /&gt;&lt;br /&gt;Update2: Regarding read_rnd_buffer_size, MySQL Manual says, &lt;blockquote&gt;"If you are performing &lt;a href="http://www.w3schools.com/sql/sql_groupby.asp"&gt;GROUP BY&lt;/a&gt; or &lt;a href="http://www.w3schools.com/sql/sql_orderby.asp"&gt;ORDER BY&lt;/a&gt; operations on tables that are much larger than your available memory, you should increase the value of read_rnd_buffer_size to speed up the reading of rows following sorting operations."&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.mysqlperformanceblog.com"&gt;Peter Zaitsev&lt;/a&gt; has also written about &lt;a href="http://www.mysqlperformanceblog.com/2007/07/24/what-exactly-is-read_rnd_buffer_size/"&gt;read_rnd_buffer_size&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Update3: My system (&lt;a href="http://www.sun.com/software/solaris/index.jsp"&gt;Solaris 10&lt;/a&gt;) had 10G of memory and read/writes were done to mounts residing on a SAN.&lt;br /&gt;&lt;br /&gt;Update4: Best case scenario was 9600 records / second on average. Worst case was 500 records / second on average.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-6102746931907947520?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/6102746931907947520/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=6102746931907947520' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/6102746931907947520'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/6102746931907947520'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2008/01/myisam-to-innodb-conversion-converting.html' title='MyISAM to InnoDB Conversion: Converting almost a billion records'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-7032230557789846090</id><published>2008-01-29T17:32:00.000-05:00</published><updated>2008-01-29T17:44:55.039-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='erp'/><category scheme='http://www.blogger.com/atom/ns#' term='ibm'/><title type='text'>Did IBM's ERP implementation drive American LaFrance bankrupt?</title><content type='html'>&lt;a href="http://www.americanlafrance.com/"&gt;American LaFrance&lt;/a&gt; has &lt;a href="http://www.theregister.co.uk/2008/01/29/american_lafrance_ibm_filing/"&gt;filed for Chapter 11&lt;/a&gt; after not being able to properly migrate from their ex-parent company's ERP system to a new one that was being implemented by IBM. They said that the new system caused production disruptions and left the company with a $100m debt. The company is now taking action "based upon services provided by IBM in connection with the problem-riddled transition to the ERP system."&lt;br /&gt;&lt;br /&gt;Hmmm... since the transition was done last year, I wonder whether IBM really is to blame? Did they not have a QA environment?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-7032230557789846090?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/7032230557789846090/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=7032230557789846090' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/7032230557789846090'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/7032230557789846090'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2008/01/did-ibms-erp-implementation-drive.html' title='Did IBM&apos;s ERP implementation drive American LaFrance bankrupt?'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-4409396092111919648</id><published>2008-01-29T12:30:00.000-05:00</published><updated>2008-01-29T13:56:39.607-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='support'/><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='oracle'/><title type='text'>MySQL dumped - Oracle loaded - Whose fault is it?</title><content type='html'>The purpose of this post isn't by any way to bad mouth MySQL but rather to show the impact of  lack of qualified DBAs  to those who use MySQL.&lt;br /&gt;&lt;br /&gt;I was shocked last year, when a CTO of a large company confided in me and said basically that they are so tired of searching for qualified MySQL DBAs that they may switch to Oracle. At some point, I guess the frustration alone can justify an otherwise unneeded cap-ex of such magnitude.&lt;br /&gt;&lt;br /&gt;Today, I hear that &lt;a href="http://www.valuecentric.com/"&gt;ValueCentric&lt;/a&gt;, a pharmaceutical technology consulting firm based in New York, has decided to &lt;a href="http://searchoracle.techtarget.com/news/article/0,289142,sid41_gci1296535,00.html"&gt;let go of MySQL&lt;/a&gt; in their environment and instead switched to Oracle on Oracle Linux.&lt;br /&gt;&lt;blockquote&gt;"as the firm expanded and began taking on bigger clients like AstraZeneca, Roche and P&amp;amp;G Pharmaceuticals, company officials &lt;span style="font-weight: bold;"&gt;became concerned over MySQL's ability to keep up&lt;/span&gt; with rapidly growing data stores and complex quality-of-service requirements."&lt;/blockquote&gt;Now, MySQL may not be an ideal fit for many&lt;br /&gt;&lt;blockquote&gt;"We were faced with some pretty big issues around performance, both in processing and on the back end, as well as reporting, where we had problems with queries returning on time and being able to handle the processing of data at night -- or whenever it came in -- in an expedient manner," Janca explained. "We needed to step back and see where we were headed strategically, do an assessment and try to remove some risk that we thought we had in continuing down the path with MySQL."&lt;/blockquote&gt;This gives the sense that MySQL cannot hold up as a company grows. However, to me, it seems like they had someone with little or no MySQL experience working on it. Or worst, their data architect did a horrible job of architecting their data and reporting environment. Or even worse, they hired services of a consultant who showed them the only way out of their issues was MySQL. There isn't a shortage of such consultants, you know.&lt;br /&gt;&lt;br /&gt;Folks, MySQL is a tool and you need to know how to use that tool to get the job done. &lt;span style="font-weight: bold;"&gt;Just because you have been able to successfully open a tool doesn't mean that you know how to use it&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;No one argues the need to have a competent DBA when one is using Oracle. However, the notion of Open Source makes people somehow believe that MySQL should run great out of the box even if  the database architecture  of the company sucks.&lt;br /&gt;&lt;br /&gt;One of the biggest mistakes companies and IT managers make, IMHO, is to hire a data architect with minimal MySQL experience. They think their data can be architected by someone who doesn't necessarily has the expertise with underlying database. This can be a disastrous call as a competent data architect must possess an in-depth knowledge of the underlying database.&lt;br /&gt;&lt;blockquote&gt;ValueCentric had also become disenchanted with &lt;span style="font-weight: bold;"&gt;MySQL's disaster-recovery capabilities&lt;/span&gt; and support services, added John LoFaso, ValueCentric's director of technical operations.&lt;/blockquote&gt;Those of you who attended my talk at MySQL Camp II, know the hell I went through on 7.5.07, when our &lt;span style="font-weight: bold;"&gt;SAN crashed&lt;/span&gt; leaving more than &lt;span style="font-weight: bold;"&gt;1TB of InnoDB data severely corrupt&lt;/span&gt; (won't stay started even with innodb_force_recovery set to 6). For sure, I wasn't able to tap any readily-available resource to recover from this disaster. However, I was able to write programs myself to extract data from InnoDB tablespaces and the recovery rate was truly impressive. However, I realize not everyone will be wanting to write programs themselves especially in the times of extremely high stress (i.e. when disaster has occurred). This is one area that is definitely still ignored by MySQL. Peter Zaitsev recently blogged about releasing a DR tool for InnoDB however, I don't think that has happened yet.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;"The support was very sketchy, and we just couldn't rely on it," he said.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Ok, since this is a somewhat touchy subject, for me and many others so I will mainly let it pass. I do however feel that you need to have the highest support plan to really get MySQL to help you. We, for one, have paid for support but hardly use it (MySQL software is so great).&lt;br /&gt;&lt;br /&gt;I find it pretty amusing that while people use MYSQL, their budget for MySQL support is just pennies compared to when their support budget for Oracle. I believe had they spent same amount of resources on MySQL support, they would be a happy MySQL user.&lt;br /&gt;&lt;br /&gt;One thing I will say is that we are preferring to bring in independent consultants for our next major project, though, that may/may not qualify as support to some.&lt;br /&gt;&lt;br /&gt;So in case you are wondering why ValueCentric didn't go with &lt;span style="font-weight: bold;"&gt;Microsoft&lt;/span&gt;?&lt;br /&gt;&lt;blockquote&gt;"&lt;span style="font-weight: bold;"&gt;because of "impersonal" support operations" and because "The goal was that we needed a partner, not an 800-number&lt;/span&gt;"&lt;/blockquote&gt;I believe in one thing: MySQL has a remarkable  community, remarkable  product, remarkable  leadership and a remarkable vision so why not make the support remarkable as well? Right now, it may be great support, but it certainly isn't remarkable.  And to know the difference between great and remarkable, well, you gotta read Purple Cow. (hint: they are both opposite of each other).&lt;br /&gt;&lt;br /&gt;Going back to the shortage of competent MySQL DBAs, this is something that, I think, MySQL can artificially overcome by making their support remarkable.&lt;br /&gt;&lt;br /&gt;However, to be fair to MySQL, the support is all there, however as with most things in life, it has a price. Ok, I seem to be in a catch 22 situation so I guess, enough for today.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;BTW, thanks Ronald, for giving me Purple Cow as a gift in 2006. The book has really changed my view of thinking. &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-4409396092111919648?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/4409396092111919648/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=4409396092111919648' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/4409396092111919648'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/4409396092111919648'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2008/01/mysql-dumped-oracle-loaded-whose-fault.html' title='MySQL dumped - Oracle loaded - Whose fault is it?'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-6872446844338914496</id><published>2008-01-28T20:03:00.000-05:00</published><updated>2008-01-28T20:17:34.575-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fotolog'/><title type='text'>Fotolog crosses 400 million photos!!!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_BQJbVo0dqjg/R55-bAwhTLI/AAAAAAAAAL0/Lpr2If04ncA/s1600-h/13-42.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/_BQJbVo0dqjg/R55-bAwhTLI/AAAAAAAAAL0/Lpr2If04ncA/s400/13-42.jpg" alt="" id="BLOGGER_PHOTO_ID_5160701225538243762" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Just a few hours ago,  &lt;a href="http://www.fotolog.com/"&gt;Fotolog&lt;/a&gt; crossed the &lt;span style="font-weight: bold;"&gt;400,000,000 photos&lt;/span&gt; milestone.  Considering that free members can only upload &lt;span style="font-weight: bold;"&gt;one photo a day&lt;/span&gt;, that's a lot of dedication by 14.5 million members (and growing).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-6872446844338914496?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/6872446844338914496/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=6872446844338914496' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/6872446844338914496'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/6872446844338914496'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2008/01/fotolog-crosses-400-million-photos.html' title='Fotolog crosses 400 million photos!!!'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_BQJbVo0dqjg/R55-bAwhTLI/AAAAAAAAAL0/Lpr2If04ncA/s72-c/13-42.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-3357408023173856018</id><published>2008-01-28T16:47:00.000-05:00</published><updated>2008-01-28T16:50:08.044-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='certification'/><title type='text'>Vendor Neutral Database Certification?</title><content type='html'>Dave wrote about new &lt;a href="http://dave-stokes.blogspot.com/2008/01/new-vendor-neutral-database.html"&gt;vendor neutral database certification&lt;/a&gt;, or as I like to call it "Jack-of-all-trades-but-master-of-none certification   "&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-3357408023173856018?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/3357408023173856018/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=3357408023173856018' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/3357408023173856018'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/3357408023173856018'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2008/01/vendor-neutral-database-certification.html' title='Vendor Neutral Database Certification?'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-8457786706649415335</id><published>2008-01-28T15:05:00.000-05:00</published><updated>2008-01-28T19:59:53.743-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rant'/><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><title type='text'>spotting the wolf in sheep's clothing</title><content type='html'>This is all my personal rant based on my little investigation as I have been very upset.&lt;br /&gt;&lt;br /&gt;If you're the one who I am targeting this post to: please don't take it personally. &lt;span style="font-weight: bold;"&gt;You have no one but yourself to blame for this backlash&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;==start rant==&lt;br /&gt;So, Looking at the sites of &lt;span style="font-weight: bold;"&gt;one-who-shall-not-be-named-or-linked-to-any-more&lt;/span&gt; or aka wolf in sheep's clothing, I am coming to an opinion. To me, it seems like he  is basically using his sites to benefit his current and/or future clients. He also seems to be a DMOZ editor or very closely associate with it, something that &lt;span style="font-weight: bold;"&gt;really hurts his credibility in my eyes&lt;/span&gt;. DMoz should be shredded by now as it has absolutely no value other than to lame SEOs who still either beg editors to get their site listed or enjoy being begged to.  Even the parent company of DMoz has no interest in it. I mean come on. If you are 1% serious in your "database research" business you wouldn't spend time working on getting your client links into Dmoz, knowing the massive corruption that exists within Dmoz. I have dealt with Dmoz bullshit and know anyone who really values time would stay away from it.&lt;br /&gt;&lt;br /&gt;To me, it is only a heaven for Internet marketers who try to show-off to their prospective clients about their control over certain categories and who knows, may be it even helps them get more money to write more biased posts.&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Ever since Google launched Bourbon update, Dmoz and Dmoz based directories lost its value. Whoever told you that Dmoz is still powerful is just entering the SEO world. It is a base for every scraper site out there. Once you land on those scraper sites, you are asking for trouble.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;To help with an analogy for the lack of better words: If you are associated with red-light district then people are going to point fingers when you go to church looking all innocent.&lt;br /&gt;&lt;/span&gt;&lt;span&gt;P.S: I don't go to church but it gets the point across&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Do yourself a favor and leave DMOZ and instead start playing with MySQL or start researching your MySQL articles before posting them to an aggregated blogs community. May be now that MySQL is owned by Sun, they can give you a free Sun box and MySQL subscription to curb your ignorance about MySQL.&lt;br /&gt;&lt;br /&gt;The guy's last three posts were the biggest waste of my time since &lt;a href="http://mysqldatabaseadministration.blogspot.com/2006/01/laughing-at-homeland-security.html"&gt;this&lt;/a&gt;. I mean how do we even let people like this on Planet MySQL? To me, he is definitely interested in keyword and company plugs &lt;span style="font-weight: bold;"&gt;rather than an honest, objective review&lt;/span&gt; of a database that is &lt;span style="font-weight: bold;"&gt;my &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;bread and butter&lt;/span&gt;.  And MySQL being my bread and butter is the precise reason I am so mad about his posts. Talk about entering a community and losing respect within a week. &lt;span style="font-weight: bold;"&gt;We don't need your un-researched and biased commentary&lt;/span&gt;.  No matter what you say, it will not make me or hundred of thousands of websites to stop using MySQL and start following you.  &lt;span style="font-weight: bold;"&gt;It only makes you look bad&lt;/span&gt;. I mean he won't even dig up past presentations or research articles and instead ask people if they know of any one using MySQL in a mission critical environment. Ughhhh! &lt;span style="font-weight: bold;"&gt;Do your homework yourself dude&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;May be there should be a moderation system where the community can mark such biased posts as 'flame bait' and after wasting enough time of the community with their stupid flame baits, they should be kicked off of Planet MySQL. Also for those who pimp their blogs, even once, there should be a badge saying 'pimped' similar to the 'employee' badge.&lt;br /&gt;&lt;br /&gt;Last, but not least: &lt;span style="font-weight: bold;"&gt;If you don't know how to work with MySQL, don't say MySQL doesn't work since both have different meanings.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;==end rant==&lt;br /&gt;&lt;br /&gt;I may sound upset but honestly, I am tired of seeing people just loosing their conscious and saying whatever comes in their mind. Grow up!&lt;br /&gt;&lt;br /&gt;Update: Ending thoughts: Not everyone in MySQL community loves everything about MySQL. &lt;a href="http://jcole.us/blog"&gt;Jeremy&lt;/a&gt;, &lt;a href="http://www.mysqlperformanceblog.com/"&gt;Peter Zaitsev&lt;/a&gt;, &lt;a href="http://www.xaprb.com/blog"&gt;Baron&lt;/a&gt;, &lt;a href="http://blog.arabx.com.au/"&gt;Ronald&lt;/a&gt;, &lt;a href="http://rpbouman.blogspot.com/"&gt;Roland&lt;/a&gt; are fierce community critics. However, their critique is always well received because it is based on some solid observation, experience or research. It is that kind of well-researched, fact-based critique that calls for discussion and dialog. Poorly researched and biased critique just wastes the time of everyone and no one gets anything in the end.&lt;br /&gt;&lt;br /&gt;Update3 (Update2 is on top): Oh, how can I forget the numerous Planet'eers who drive this constructive-criticism-demanding community. Thanks also goes to &lt;a href="http://mysqlha.blogspot.com/"&gt;Mark&lt;/a&gt;, &lt;a href="http://datacharmer.blogspot.com/"&gt;Giuseppe&lt;/a&gt;, &lt;a href="http://www.futhark.ch/mysql"&gt;Beat&lt;/a&gt;, &lt;a href="http://sheeri.com/"&gt;Sheeri&lt;/a&gt;, &lt;a href="http://paragon-cs.com/wordpress"&gt;Keith&lt;/a&gt;, &lt;a href="http://www.feedblog.org/"&gt;Kevin&lt;/a&gt;, &lt;a href="http://www.bytebot.net/blog"&gt; Colin&lt;/a&gt;, Brian (&lt;a href="http://blogs.sqlservercentral.com/blogs/brian_kelley/archive/category/1023.aspx"&gt;Kelley&lt;/a&gt; and &lt;a href="http://www.livejournal.com/users/krow/"&gt;Aker&lt;/a&gt;), &lt;a href="http://fallenpegasus.livejournal.com/"&gt;Mark&lt;/a&gt; and many others for providing factual based criticism. You should read all their blogs for an educated decision of whether MySQL is right for you. These are people who actually use MySQL in their jobs.&lt;br /&gt;&lt;br /&gt;Update4: added links to constructive blogs&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-8457786706649415335?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/8457786706649415335/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=8457786706649415335' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/8457786706649415335'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/8457786706649415335'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2008/01/spotting-wolf-in-sheeps-clothing.html' title='spotting the wolf in sheep&apos;s clothing'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-1529701499925926417</id><published>2008-01-28T10:25:00.000-05:00</published><updated>2008-01-28T10:27:21.639-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><title type='text'>Hammer and Nail</title><content type='html'>To &lt;a href="http://www.dbms2.com/2008/01/28/filemaker-enterprisedb-postgresql-mysql-applications/"&gt;Curt Monash,&lt;/a&gt; in response to his latest attacks on MySQL, all I have to say is:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;"Those who just know how to use a hammer, approach every problem as if it were a nail."&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-1529701499925926417?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/1529701499925926417/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=1529701499925926417' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/1529701499925926417'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/1529701499925926417'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2008/01/hammer-and-nail.html' title='Hammer and Nail'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-2702559613928273030</id><published>2008-01-27T19:06:00.001-05:00</published><updated>2008-01-27T19:15:08.021-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='maria'/><title type='text'>Maria released</title><content type='html'>Monty has announced on his shiny new blog that &lt;a href="http://monty-says.blogspot.com/2008/01/maria-engine-is-released.html"&gt;Maria is now available&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;He says, "No clustered keys on roadmap."&lt;br /&gt;&lt;br /&gt;Ah! that's the one thing I would have liked a lot. The benefits we have achieved with clustered keys are so awesome, I can't think of a good reason to reverse  them. So as far as I see, Maria won't be a possible future InnoDB replacement until this is added. But other than that, it sounds that Maria is coming along pretty good.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-2702559613928273030?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/2702559613928273030/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=2702559613928273030' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/2702559613928273030'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/2702559613928273030'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2008/01/maria-released.html' title='Maria released'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-2810676224145819391</id><published>2008-01-27T18:03:00.001-05:00</published><updated>2008-01-27T18:04:09.516-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blog'/><title type='text'>Welcome Monty!</title><content type='html'>Finally, the wait is over. "The" &lt;a href="http://monty-says.blogspot.com/"&gt;Monty&lt;/a&gt; has started blogging. Welcome, Monty!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-2810676224145819391?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/2810676224145819391/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=2810676224145819391' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/2810676224145819391'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/2810676224145819391'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2008/01/welcome-monty.html' title='Welcome Monty!'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-6783686817147176556</id><published>2008-01-27T13:48:00.000-05:00</published><updated>2008-01-27T18:33:51.185-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sql server'/><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='oracle'/><category scheme='http://www.blogger.com/atom/ns#' term='blob'/><title type='text'>I WILL NOT BLOB</title><content type='html'>&lt;span style="font-style:italic;"&gt;A &lt;a rel="nofollow" href="http://www.dbms2.com/2008/01/27/the-4-main-approaches-to-datatype-extensibility/"&gt;comment&lt;/a&gt; was left for me by &lt;a href="http://rpbouman.blogspot.com/"&gt;Roland&lt;/a&gt; and that made me want to write my thoughts.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;My thoughts have changed on this topic over time. Primarily, because I now work on a large scale infrastructure where I can see how things would have been if BLOBs were stored in database. Most of the following discussion keeps the size and scale of my work load in mind and is targeted towards those who are interested in evaluating &lt;a href="http://en.wikipedia.org/wiki/Binary_large_object"&gt;BLOB&lt;/a&gt;s for a work load, access patterns, budget and performance requirements similar to ours. The following are my thoughts and opinions.&lt;br /&gt;&lt;br /&gt;When I started my current job, we were near 4 million members and just over 100 million photos. There were a lot of performance issues at that time. Today we have 14 million members and reaching 400 million photos and topping 152 million page views a day with at times reaching more than 900,000 photos a day and 8.9 million comments a day.  During this time, on the database end, we only recommissioned one new test database server as production server in our guestbook cluster. Other than that one "addition", all our growth is being currently served from the same number of  purchased servers/instances in our photo, friend/favorite and guestbook clusters. In that sense, one can say we have been scaling up with MySQL and Solaris 10 on Sun hardware.&lt;br /&gt;&lt;br /&gt;There are more than &lt;a href="http://www.dbms2.com/2008/01/27/the-4-main-approaches-to-datatype-extensibility/"&gt;available features&lt;/a&gt;, cost and &lt;a href="http://www.dbms2.com/2008/01/24/mysql-database/"&gt;quantity discount factors&lt;/a&gt; to take into account when making a decision about the DBMS that should be used for a particular environment and architecture. Just because a data type (that you weren't going to use) is available in a DBMS, shouldn't be the reason to pick it. &lt;br /&gt;&lt;br /&gt;When you're in charge of data, you have to wear many hats to make decisions. As a data architect, your job is to take a principle based approach that is not influenced primarily by what extra features a  DBMS offers but rather takes into account the "&lt;a href="http://en.wikipedia.org/wiki/Data_architect"&gt;organization's strategic goals&lt;/a&gt;," and its budget. Experience in architectures is an important requirement to being an effective data architect as an approach considered optimal in one environment may not be equally ideal in another environment especially given unique constraints of each organization.  Same is true from a database administrator point of view except that now maintainability, performance and scalability requirements are of utmost concern to you.&lt;br /&gt;&lt;br /&gt;I was not the decision maker when my company decided to store images on file system, however, I couldn't have been more happier. If given the choice tomorrow, I would go with the decision of keeping photos outside the databases.&lt;br /&gt;&lt;br /&gt;For an extreme high performance environment like ours where there is constant explosive growth, BLOBs could not have been the SOLUTION. In fact, had we stored nearly 400,000,000 photos (we are about to reach that milestone probably tomorrow) in *a* DBMS, we would be not only be crippling our performance and forcing our existing database infrastructure to become mostly unusable. For us, it's not just about storing 400 million photos. It's also about handling load that is generated by serving more than 4 billion page views a month. I would be very interested in seeing if any company, that is similar in specs like us and  has intense performance requirements per server, like ours, uses BLOBs to store their images.&lt;br /&gt;&lt;br /&gt;The concept of databases is generally suited to storing a very large number of objects that are small in size. Here, both "very large" and "small" are relative to each industry and requirements of the system. When you look at overall picture, file systems are more suited to handling large objects, especially if the large object consists of an image.&lt;br /&gt;&lt;br /&gt;The decision of whether or not to store images as BLOBs MUST NOT BE DONE based on what your DBMS offers (even if its Oracle, SQL Server or MySQL). If you primarily base that decision based on your DBMS offering alone, you have done a great disservice to your organization in my opinion. The decision should be based on your performance requirements, scalability needs, ease of maintenance, cost of future features to be added to the application etc., and not on what you are more comfortable using.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Just for a moment, we have to think outside the box to be able to understand the argument of why storing BLOBs in file system is a wiser decision especially in  a data-intensive web based environment.&lt;br /&gt;&lt;br /&gt;When a client browser requests a page, it parses it out for presence of any media files and then makes a separate request to retrieve and display each media file. Typically, you can query the database for the data elements and then for each media request made later, simply use the file system to serve the request. If, however, you store media files as BLOBs, then for each media request you will need to communicate with database to get the contents of the requested media file. This can put unnecessary load on your database and increase I/O contention on your database server. Then, suddenly, you have your database server doing a lot of IO activity and your plans to keep disk I/O to minimum and serving your working data set mostly from memory goes hay wire. Some would argue that the cost of opening files is greater than accessing it from database but I wonder how long that would hold true for large media files.&lt;br /&gt;&lt;br /&gt;For my company the size of the images is in double-digit (TT) terabytes. The size of databases is in multiple, but single digit terabytes (T). It makes no sense to me now that a database administrator would agree to bloat their databases to add TT more terabytes when they could have kept them at T terabytes and kept the other TT terabytes away from the database.&lt;br /&gt;&lt;br /&gt;Unless the BLOB is kept in a separate table, say photo_blob, from the main table, say photo, you are going to make schema changes a nightmare for yourself, since you will be performing migrations on an additional TT terabytes. Suddenly, upgrading your database to a new version would seem like a slow walk in hell.&lt;br /&gt;&lt;br /&gt;Same remains true for backups of database servers. By keeping the media files away from your database, you relieve your database from having to process TT terabytes of data for backup purposes which can be performed separately using file system backup tools.&lt;br /&gt;&lt;br /&gt;If you use snapshot software to take database backups, there is something else to worry about. Snapshot utilities such as fssnap can create snapshots very quickly but as data is written to the original volume, the backup store files are also updated. This means in large environments as write load on database increases, so does your performance issues while the snapshot is held. With BLOBs you are now keeping snapshots much longer on database server so the additional TT terabytes can be backed up. While this happens, your performance will keep crippling. Instead of releasing snapshots within 5 hours, you are now waiting more than 24 hours. Yes, you will still have to backup the TT terabytes of media files, but at least you won't be making it the headache of your poor database server who already has so many things to worry about. By keeping media and its associated metadata separately, you can apply optimal backup techniques to each environment.&lt;br /&gt;&lt;br /&gt;Oh, and what happens when you have to reset replication and move extra TT terabytes to slaves?&lt;br /&gt;&lt;br /&gt;And let's not forget about disaster recovery issues where you need to recover data from crashed databases. More than half of your data would avoid having to be recovered in case of a database crash, if stored on a separate file system.&lt;br /&gt;&lt;br /&gt;As we move towards higher and higher resolution devices, the size of the media files will continue to grow. 20-30MB image files are not rare anymore. Do you really want to store high resolution media in your database? If not, will you store low resolution media in database and high resolution on file system? Why?&lt;br /&gt;&lt;br /&gt;Then there is the whole issue of fragmentation of database storage compared to file system storage. Not to mention making a mess by mixing sequential I/O and random I/O instead of separating them and benefiting from the separation. &lt;br /&gt;&lt;br /&gt;This is not just an issue with MySQL. A 2006 study conducted by &lt;a href="ftp://ftp.research.microsoft.com/pub/tr/TR-2006-45.pdf"&gt;Microsoft researchers&lt;/a&gt; states: &lt;blockquote&gt;"One surprising (to us at least) conclusion of our work is that storage fragmentation is the main determinant of the break-even point in the tradeoff... In essence, filesystems seem to have better fragmentation handling than databases and this drives the break-even point down from about 1MB to about 256KB."&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;What about Portability? Image formats such as PNG and JPEG are platform independent, whereas your database files may not be. &lt;br /&gt;&lt;br /&gt;Of course, there are issues with garbage collection when you store your media outside of database. However, these issues should be trivial to solve for any experienced developer.&lt;br /&gt;&lt;br /&gt;The decision to store BLOBs on file system makes even more sense from financial point of view. If an organization of our size was to move to Oracle or SQL Server, then they can significantly reduce their licensing costs by storing TT terabytes of media files on file system. I wonder how much our Oracle licensing costs would be to store and serve TT terabytes. Even with MySQL, our license fee for support would be significantly more for additional servers employed to serve TT terabytes of media.&lt;br /&gt;&lt;br /&gt;I'll end with this thought: If you're storing your BLOBs, especially large media files in database, aren't you choosing the most expensive file system available?&lt;br /&gt;&lt;br /&gt;Further reading:&lt;br /&gt;&lt;a href="ftp://ftp.research.microsoft.com/pub/tr/TR-2006-45.pdf"&gt;To BLOB or Not to BLOB: Large Object Storage in a Database or a Filesystem.&lt;/a&gt;&lt;br /&gt;&lt;a href="http://deepselect.blogspot.com/2006/05/to-blob-or-not-to-blob.html"&gt;To BLOB Or Not To BLOB&lt;/a&gt; by Deep Select.&lt;br /&gt;&lt;a href="http://sheeri.com/archives/39"&gt;When to put images in MySQL&lt;/a&gt; by Sheeri&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-6783686817147176556?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/6783686817147176556/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=6783686817147176556' title='13 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/6783686817147176556'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/6783686817147176556'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2008/01/i-will-not-blob.html' title='I WILL NOT BLOB'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>13</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-4663952791450366582</id><published>2008-01-27T13:11:00.000-05:00</published><updated>2008-01-27T13:41:28.160-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='remote access'/><title type='text'>Spider-Man or Telepathy?</title><content type='html'>&lt;blockquote&gt; (&lt;a href="http://www.dbms2.com/2008/01/24/mysql-database/"&gt;Source&lt;/a&gt;)  3. ... Besides, an Oracle or SQL Server DBA has access to some pretty good remote tools, which let her administer many database servers at once.&lt;/blockquote&gt;  &lt;br /&gt;Ah, this has been my biggest wish. I wish all MySQL tools will also let me remotely access databases so I don't have to put on my Spider-Man costume and jump from building to building so I can get to my database servers. With all the New York sky scrapers in my way, I can get really hurt, you know. &lt;br /&gt;&lt;br /&gt;BTW,Does any one know if MySQL has any plans to allow me to communicate with my database servers via telepathy?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-4663952791450366582?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/4663952791450366582/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=4663952791450366582' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/4663952791450366582'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/4663952791450366582'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2008/01/spider-man-or-telepathy.html' title='Spider-Man or Telepathy?'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-7925260763431533133</id><published>2008-01-25T15:00:00.000-05:00</published><updated>2008-01-25T15:14:42.648-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='threads'/><category scheme='http://www.blogger.com/atom/ns#' term='fotolog'/><title type='text'>MySQL and threads: my observation and experience</title><content type='html'>First: Here's to give an idea of how much traffic our site handles:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_BQJbVo0dqjg/R5o6rgwhTKI/AAAAAAAAALk/tj4cUkOqNNU/s1600-h/graph.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp3.blogger.com/_BQJbVo0dqjg/R5o6rgwhTKI/AAAAAAAAALk/tj4cUkOqNNU/s400/graph.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5159500842308553890" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I just read the post by Monty Taylor about &lt;a href="http://mysql-ha.com/2008/01/25/a-little-bit-of-untruthiness-about-mysql-and-threads/"&gt;MySQL and threads&lt;/a&gt; which was in response to Curt Monash's post on &lt;a href="http://www.dbms2.com/2008/01/24/mysql-database/"&gt;why not to use MySQL&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;As Director of Database Infrastructure for a top 14 Internet destination (according to Alexa), I just wanted to pitch-in with a quick comment.&lt;br /&gt;&lt;br /&gt;Monty says, "Try running an top-10 web property with 100+ Oracle databases with a team of 1 DBA and see how long it remains running. I’d be happy to take the challenge of running the same thing on MySQL."&lt;br /&gt;&lt;br /&gt;I couldn't agree more. I am a single person at my work working on MySQL. Our MySQL instances handle close to 30,000 queries per second at peak hours. We run MySQL on Solaris 10 with &lt;a href="http://3par.com/"&gt;3Par&lt;/a&gt; as our SAN and couldn't be more happier. We are running 64 concurrent &lt;a href="http://www.innodb.com/"&gt;InnoDB&lt;/a&gt; threads with average of 1000 max connections per server and the results are truly pleasing. For sure, I feel desperate to get some assistance but for now, it is just me managing all our installations. I have been doing that since June 2006 and without MySQL, it would not be possible. So far, I haven't yet come across a similar situation where 1 guy was managing a top 15 web property (traffic-wise) using Oracle.&lt;br /&gt;&lt;br /&gt;And what about Curt's remaining points about why not to use MySQL? I will let &lt;a href="http://rpbouman.blogspot.com/"&gt;Roland&lt;/a&gt;, a good friend of mine, &lt;a href="http://rpbouman.blogspot.com/2008/01/i-dont-do-rantsnormally.html"&gt;address that&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-7925260763431533133?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/7925260763431533133/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=7925260763431533133' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/7925260763431533133'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/7925260763431533133'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2008/01/mysql-and-threads-my-observation-and.html' title='MySQL and threads: my observation and experience'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_BQJbVo0dqjg/R5o6rgwhTKI/AAAAAAAAALk/tj4cUkOqNNU/s72-c/graph.png' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-6221758676624594528</id><published>2008-01-25T14:31:00.000-05:00</published><updated>2008-01-25T13:53:04.423-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mysql conference'/><category scheme='http://www.blogger.com/atom/ns#' term='backup'/><category scheme='http://www.blogger.com/atom/ns#' term='fssnap'/><category scheme='http://www.blogger.com/atom/ns#' term='disaster recovery'/><title type='text'>When no disaster recovery plan helps</title><content type='html'>Regardless of how "prepared" and "ready" one feel for a disaster, it will, in one form or another, inevitably happen. The best thing you could do is continuously revise and test your disaster recovery plan, strengthening it each time against any kind of disaster you can think of. Things generally go wrong when you least expect them to go wrong.&lt;br /&gt;&lt;br /&gt;I was getting chills reading about Charter Communications, a St. Louis based ISP, accidentally &lt;a href="http://apnews.myway.com//article/20080124/D8UCEF2O0.html"&gt;deleted 14,000 active email accounts&lt;/a&gt; along with any attachments that they carried. &lt;span style="font-weight:bold;"&gt;All the deleted data of active customers is irretrievable&lt;/span&gt;. As someone who is responsible for data of one of the top 15 heaviest trafficked site in the world, according to Alexa, I know, I'd HATE to be in shoes of the person responsible for this. &lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;As I was reading the news story, I was constantly thinking about the title of Jay and Mike's 2006 presentation: "&lt;a href="http://conferences.oreillynet.com/cs/mysqluc2006/view/e_sess/8233"&gt;What Do You Mean There's No Backup?&lt;/a&gt;"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Once a disaster happens, you can immediately think of the possible ways it could have been avoided. The real challenge is implementing ways of avoiding all types of disasters before they happen. &lt;br /&gt;&lt;br /&gt;For instance, to protect against such a disaster, or at the very least, be able to recover from its effects, Charter communications could have:&lt;br /&gt;&lt;br /&gt;1. fully tested the script on a QA/test box to ensure no test records of active users are deleted.&lt;br /&gt;2. created a backup of the data by creating a file system snapshot just  before running the script. That way deleted data can be recovered. Depending on your operating system/storage system, there are a lot of tools available that let you take file system snapshots such as &lt;a href="http://docs.sun.com/app/docs/doc/816-0211/6m6nc66r6?a=view"&gt;fssnap&lt;/a&gt; (Solaris), &lt;a href="http://en.wikipedia.org/wiki/Logical_volume_management"&gt;LVM&lt;/a&gt; (Linux). &lt;br /&gt;3. had a recoverable backup. There are a lot of cases out there where either no backup exists or the one that does exist, turns out to be corrupt. With a periodic backup, Charter could have, for instance, just announced to their customers that they lost their new emails since last week, instead of dropping the ball and saying that *all* their email is lost. Even having an off-site backup in this case would help if selective restore from that backup was possible.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;BTW, Just a few days ago, I was testing a random sample of backups and found backups of a database to be corrupt. That triggered a system wide check of backups. The best way I have found is to have a list of backups from all databases sent to me by email. My report contains information about backups running at the time the script was generated and the backups that were created the previous night. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;4. If the data deleted was on a database such as MySQL, recovery from this disaster would be possible by keeping a slave intentionally behind.&lt;br /&gt;&lt;br /&gt;What are some of the other ways you can think of to avoid a disaster or to execute a recovery plan?&lt;br /&gt;&lt;br /&gt;There are many ways a disaster like this can be triggered. A few, seemingly bizarre but very real, that come to my mind:&lt;br /&gt;&lt;br /&gt;- What if you accidentally re-run a previously executed DELETE command, stored in your mysql client history, in a hurry, on the wrong server? Or you re-ran a disastrous command in your shell history in the wrong directory?&lt;br /&gt;&lt;br /&gt;- What if you used a list of IDs generated from your QA/test machine to delete users from production machines/databases? Oh and the IDs were generated from an auto-increment column?&lt;br /&gt;&lt;br /&gt;Can you think of more?&lt;br /&gt;&lt;br /&gt;Sure, there are ways to prevent against each kind of disaster. The question then is: Are you prepared against 'all' of them?&lt;br /&gt;&lt;br /&gt;The disaster recovery plan of your company may help your steer out of such a disaster, but in the case of Charter, their DR plan didn't cover this. They do, however, have plans to reimburse their customers $50. Don't know if that'd be sufficient to keep customers from switching.&lt;br /&gt;&lt;br /&gt;If you are someone responsible for administering and executing disaster recovery plan(s) for your company, you may find my "&lt;a href="http://en.oreilly.com/mysql2008/public/schedule/detail/612"&gt;Disaster is Inevitable--Are you ready&lt;/a&gt;" session at the MySQL Conference 2008 interesting. Plus, we can have great conversation afterward. :)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;See also: &lt;a href="http://en.wikipedia.org/wiki/Disaster_recovery"&gt;disaster recovery&lt;/a&gt;, &lt;a href="http://www.drj.com/"&gt;disaster recovery journal&lt;/a&gt;, &lt;a href="http://en.oreilly.com/mysql2008/public/content/home"&gt;mysql conference&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-6221758676624594528?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/6221758676624594528/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=6221758676624594528' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/6221758676624594528'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/6221758676624594528'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2008/01/when-no-disaster-recovery-plan-helps.html' title='When no disaster recovery plan helps'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-5016215447979003976</id><published>2008-01-22T21:26:00.000-05:00</published><updated>2008-01-22T21:48:54.656-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mysql conference'/><category scheme='http://www.blogger.com/atom/ns#' term='solaris 10'/><category scheme='http://www.blogger.com/atom/ns#' term='lucene'/><category scheme='http://www.blogger.com/atom/ns#' term='fotolog'/><category scheme='http://www.blogger.com/atom/ns#' term='disaster recovery'/><title type='text'>Speaking at MySQL Conference 2008</title><content type='html'>&lt;a href="http://en.oreilly.com/mysql2008/"&gt;&lt;img src="http://en.oreilly.com/mysql2008/public/asset/asset/560"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I have been meaning to blog about this for quite some time but time seems to be the most scarce resource in my life.&lt;br /&gt;&lt;br /&gt;This year, I will be presenting three sessions at &lt;a href="http://www.mysqlconf.com"&gt;MySQL Conference&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;hr&gt;&lt;span style="font-weight:bold;"&gt;Disaster Is Inevitable—Are You Prepared?&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;What’s the worst database disaster you expect to happen? Are you prepared? Does your architecture support quicker recovery or do you have recovery bottlenecks built throughout your architecture? What will happen if InnoDB crashed beyond repair or if you have a massive irrepairable data corruption? What can you do to better prepare for the disaster, when it does happen? Do you have data restoration tools and procedures in place in case you need to resort to extreme measures? Join us in this eye opening, heart-racing, real-life inspired presentation by Fotolog’s Director of Database Infrastructure, Farhan “Frank” Mashraqi” to find out answers to these questions and more.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Optimizing MySQL and InnoDB on Solaris 10 for World's Largest Photo Blogging Community&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Fotolog is a top 19 Internet destination with more than 12 million members, 315 million photos and more than 3 billion page views a month. In just a few years Fotolog has become a social phenomenon in Europe and South America. Through modifications to its data architecture, Fotolog was able to serve four times the number of users using the same number of database servers. A non-conventional, hybrid presentation that conveys the importance of scalability, performance tuning and schema optimizations in a practical way.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;The Power of Lucene &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Lucene is a powerful, high-performance, full-featured text search engine library that is written entirely in Java and provides a technology suitable for all size applications requiring full-text search in heterogeneous environments.&lt;br /&gt;&lt;br /&gt;In this presentation, learn how you can use Lucene with MySQL to offer powerful searching capabilities within your application. The presentation will cover installation, usage, optimization of Lucene, and how to interface a Ruby on Rails application with Lucene using a custom Java server. This session is highly recommended for those looking to add full-text cross-platform, database independent search capability to their application.&lt;hr&gt;&lt;br /&gt;&lt;br /&gt;Registration is now open. See you all soon!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-5016215447979003976?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/5016215447979003976/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=5016215447979003976' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/5016215447979003976'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/5016215447979003976'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2008/01/speaking-at-mysql-conference-2008.html' title='Speaking at MySQL Conference 2008'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-1932937639767041111</id><published>2008-01-16T15:22:00.000-05:00</published><updated>2008-01-16T15:46:12.806-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sun'/><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='acquisition'/><title type='text'>Yay! Sun Acquires MySQL</title><content type='html'>In 2006, when I joined Fotolog, I made a decision: my specialty is going to be Solaris 10 and MySQL. Very quickly, I realized that MySQL on Solaris is not very commonly deployed architecture. Atleast not as common and popular as MySQL on Linux. Since then, I have promoted MySQL/InnoDB and Solaris combo at various conferences, meetups and through podcasts. &lt;br /&gt;&lt;br /&gt;So you can imagine, I couldn't be more happier with &lt;a href="http://mysql.com/news-and-events/sun-to-acquire-mysql.html"&gt;Sun's announcement to buy MySQL&lt;/a&gt;. It has been one of &lt;a href="http://mysqldatabaseadministration.blogspot.com/2007/06/my-top-x-wishlist-for-mysql.html"&gt;my top wishes&lt;/a&gt; for MySQL and Sun to work together. When I checked my email today, I had the following comment left on &lt;a href="http://mysqldatabaseadministration.blogspot.com/2007/06/my-top-x-wishlist-for-mysql.html"&gt;my wish list post&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;"Looks like your No. 3 has come true:"&lt;br /&gt;&lt;br /&gt;And indeed, it seems it has come true.&lt;br /&gt;&lt;br /&gt;Fotolog, the company I work for, is one of the biggest users of MySQL on Solaris. Honestly speaking, I felt a little left out being a MySQL on Solaris guy. Now, hopefully all that will change and SAMP/AMPS will hopefully takeover LAMP. At least, that's what I want to believe.&lt;br /&gt;&lt;br /&gt;So heartiest felicitations to Marten, Monty, Brian, David, Kaj and everyone at MySQL for working so hard on MySQL and getting it to this point.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-1932937639767041111?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/1932937639767041111/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=1932937639767041111' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/1932937639767041111'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/1932937639767041111'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2008/01/yay-sun-acquires-mysql.html' title='Yay! Sun Acquires MySQL'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-403116107971605399</id><published>2007-10-30T22:44:00.000-04:00</published><updated>2007-10-30T23:02:56.725-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='training'/><category scheme='http://www.blogger.com/atom/ns#' term='dtrace'/><title type='text'>DTrace and Predictive Self-Healing Courses</title><content type='html'>I plan to take a few advance SUN courses to refresh and advance my knowledge. I am particularly interested in checking out the &lt;a href="http://www.sun.com/training/catalog/courses/WS-3270-S10.xml"&gt;DTrace&lt;/a&gt; and &lt;a href="http://www.sun.com/training/catalog/courses/WS-2270-S10.xml"&gt;Solaris 10 Predictive Self-Healing&lt;/a&gt; courses. Has anyone taken them before? Are they any good?&lt;br /&gt;&lt;br /&gt;BTW, a very good resource on Solaris 10 is &lt;a href="http://docs.sun.com/app/docs/coll/47.16"&gt;Solaris 10 System Administration Collection&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-403116107971605399?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/403116107971605399/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=403116107971605399' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/403116107971605399'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/403116107971605399'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2007/10/dtrace-and-predictive-self-healing.html' title='DTrace and Predictive Self-Healing Courses'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-4006854958083225598</id><published>2007-10-24T00:57:00.002-04:00</published><updated>2008-04-21T22:07:13.260-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='presentations'/><category scheme='http://www.blogger.com/atom/ns#' term='sun'/><category scheme='http://www.blogger.com/atom/ns#' term='solaris 10'/><category scheme='http://www.blogger.com/atom/ns#' term='sun hardware'/><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='scalability'/><title type='text'>Scaling MySQL with Solaris 10: Webinar</title><content type='html'>On Wednesday, October 24, at 2 PM EST I will be presenting an Information Week webinar about scaling MySQL on Solaris 10. The webinar is free to attend and sponsored by Sun. The webinar will be followed by a Live QA session.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;a href="https://www.cmpnetseminars.com/ars/eventregistration.do?mode=eventreg&amp;amp;F=1000662&amp;amp;K=1AA1C1"&gt;Register for the webinar&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;sub&gt;DESCRIPTION&lt;/sub&gt;&lt;br /&gt;Fotolog is the world's largest photo blogging social network, boasting more than 700,000 new photos per day and more than 3 billion page views a month. More than 11 million fotologgers communicate and connect through their photos on Fotolog. With the help of Solaris 10 and MySQL Enterprise, Fotolog has scaled to become a top 20 destination on the Internet according to Alexa.&lt;br /&gt;&lt;br /&gt;In this TechWebcast, Sun Microsystem's partner Fotolog shows creative ways used to scale their Web 2.0 architecture and MySQL Enterprise with Solaris 10 advanced features. Unlike typical scalability presentations which focus on the entire stack, Fotolog will emphasize on the role that understanding one's application, operating system and storage engine can play in addressing scalability challenges.&lt;br /&gt;&lt;br /&gt;Web 2.0 applications world-wide rely on Sun to deliver the right combination of product innovation and capability, coupled with market leading partner solutions like Fotolog and MySQL.&lt;/blockquote&gt;&lt;br /&gt;Representatives from both Sun and MySQL will be present to take your questions. Hope to see you there!&lt;br /&gt;&lt;br /&gt;Update: The recording (with audio) of this &lt;a href="https://event.on24.com/eventRegistration/EventLobbyServlet?target=registration.jsp&amp;amp;eventid=95293&amp;amp;sessionid=1&amp;amp;key=41FD86FACAA875DB23A6E50E46B7F26F&amp;amp;sourcepage=register"&gt;webinar&lt;/a&gt; is now available on &lt;a href="https://event.on24.com/eventRegistration/EventLobbyServlet?target=registration.jsp&amp;amp;eventid=95293&amp;amp;sessionid=1&amp;amp;key=41FD86FACAA875DB23A6E50E46B7F26F&amp;amp;sourcepage=register"&gt;Information Week&lt;/a&gt; website. Please note that registration is still required. After registration you should be able to view the recording.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-4006854958083225598?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/4006854958083225598/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=4006854958083225598' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/4006854958083225598'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/4006854958083225598'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2007/10/scaling-mysql-with-solaris-10.html' title='Scaling MySQL with Solaris 10: Webinar'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18337119.post-6678911268794627321</id><published>2007-08-27T12:28:00.000-04:00</published><updated>2007-08-27T13:29:43.029-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hi-media'/><category scheme='http://www.blogger.com/atom/ns#' term='fotolog'/><title type='text'>Hi-Media to acquire Fotolog for approx. $90 million</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.fotolog.com"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://bp3.blogger.com/_BQJbVo0dqjg/RtL96qe1VPI/AAAAAAAAAJg/Non4evi68RM/s400/fotologlogo.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5103420512042046706" /&gt;&lt;/a&gt;&lt;br /&gt;Today, &lt;a href="http://www.hi-media.com/visu_uk/visu_HMG/index.php"&gt;Hi-Media&lt;/a&gt; (&lt;a href="http://fr.finance.yahoo.com/q?s=HIM.PA"&gt;HIM.PA&lt;/a&gt;), a French publicly traded company, has announced that it is acquiring &lt;a href="http://www.fotolog.com/"&gt;Fotolog&lt;/a&gt; (my employer) for approximately $90 million in a 23% cash and 77% &lt;a href="http://finance.google.com/finance?q=EPA:HIM&amp;client=news"&gt;stock&lt;/a&gt; transaction.&lt;br /&gt;&lt;br /&gt;Hi-Media was founded in 1996 and currently the Hi-Media Network is the French leader in interactive marketing and the third largest in Europe.&lt;br /&gt;&lt;br /&gt;Last year, in April, we had 3 million members and 100 million photos. Today, the number is more than 10.5 million. We are also very close to reaching 300 million photos.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;"&lt;a href="http://www.hi-media.com/visu_uk/visu_HMG/index.php"&gt;Hi-Media&lt;/a&gt; was attracted by Fotolog, which has only just begun converting its strong audience growth into revenues. We think that social networks are one of the pillars of what the Internet is and will be important in the years ahead, especially when underpinned by simple mechanisms. We are also convinced that Hi-Media can benefit substantially from Fotolog’s efforts to generate maximum revenues from its audience thanks to the advertising and micro-payment services that Hi-Media has developed over the past decade. In addition, we believe that the expertise and experience of the Fotolog teams who are joining us will allow us to reinforce and accelerate the development of our publishing division." -- Cyril Zimmermann, CEO of Hi-Media&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Like everyone else here, I am excited. I think Fotolog will be a good match for Hi-Media.&lt;br /&gt;&lt;br /&gt;More resources:&lt;br /&gt;&lt;a href="http://home.businesswire.com/portal/site/google/index.jsp?ndmViewId=news_view&amp;newsId=20070827005685&amp;newsLang=en"&gt;Official press release&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.paidcontent.org/entry/419-photo-sharing-site-fotolog-acquired-by-french-company-hi-media-report/"&gt;Hi Media acquires Fotolog&lt;/a&gt; - Paid Content&lt;br /&gt;&lt;a href="http://gigaom.com/2007/08/27/fotolog-acquired-by-hi-media-french-ad-network/"&gt;Fotolog Acquired by French Ad Network&lt;/a&gt; - Om Malik&lt;br /&gt;&lt;br /&gt;---&lt;br /&gt;For press enquiries, please contact:&lt;br /&gt;New PR Group&lt;br /&gt;Andrei Bogolubov, 917-849-9300&lt;br /&gt;Andrei.Bogolubov at newprgroup.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18337119-6678911268794627321?l=mysqldatabaseadministration.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqldatabaseadministration.blogspot.com/feeds/6678911268794627321/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18337119&amp;postID=6678911268794627321' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/6678911268794627321'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18337119/posts/default/6678911268794627321'/><link rel='alternate' type='text/html' href='http://mysqldatabaseadministration.blogspot.com/2007/08/hi-media-to-acquire-fotolog-for-approx.html' title='Hi-Media to acquire Fotolog for approx. $90 million'/><author><name>Frank</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_BQJbVo0dqjg/RtL96qe1VPI/AAAAAAAAAJg/Non4evi68RM/s72-c/fotologlogo.jpg' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
