<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>The Pythian Blog &#187; MySQL</title>
	<atom:link href="http://www.pythian.com/news/category/mysql/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.pythian.com/news</link>
	<description>News and views from Pythian DBAs</description>
	<lastBuildDate>Mon, 15 Mar 2010 21:40:17 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Log Buffer #182, a Carnival of the Vanities for DBAs</title>
		<link>http://www.pythian.com/news/9417/log-buffer-182-a-carnival-of-the-vanities-for-dbas/</link>
		<comments>http://www.pythian.com/news/9417/log-buffer-182-a-carnival-of-the-vanities-for-dbas/#comments</comments>
		<pubDate>Fri, 12 Mar 2010 17:01:59 +0000</pubDate>
		<dc:creator>Sheeri Cabral</dc:creator>
				<category><![CDATA[Log Buffer]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Technical Blog]]></category>
		<category><![CDATA[alias]]></category>
		<category><![CDATA[batch]]></category>
		<category><![CDATA[best practice]]></category>
		<category><![CDATA[capacity planning]]></category>
		<category><![CDATA[cassandra]]></category>
		<category><![CDATA[column]]></category>
		<category><![CDATA[column store]]></category>
		<category><![CDATA[column-oriented]]></category>
		<category><![CDATA[confoo]]></category>
		<category><![CDATA[convention]]></category>
		<category><![CDATA[date]]></category>
		<category><![CDATA[DB2]]></category>
		<category><![CDATA[drizzle]]></category>
		<category><![CDATA[dw]]></category>
		<category><![CDATA[e-book]]></category>
		<category><![CDATA[ebook]]></category>
		<category><![CDATA[etl]]></category>
		<category><![CDATA[fun]]></category>
		<category><![CDATA[humor]]></category>
		<category><![CDATA[implicit commit]]></category>
		<category><![CDATA[infinidb]]></category>
		<category><![CDATA[internship]]></category>
		<category><![CDATA[IO]]></category>
		<category><![CDATA[iptables]]></category>
		<category><![CDATA[mainframes]]></category>
		<category><![CDATA[migrate]]></category>
		<category><![CDATA[migration]]></category>
		<category><![CDATA[NoSQL]]></category>
		<category><![CDATA[patch]]></category>
		<category><![CDATA[patching]]></category>
		<category><![CDATA[relational]]></category>
		<category><![CDATA[scalability]]></category>
		<category><![CDATA[scale]]></category>
		<category><![CDATA[scaling]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[slides]]></category>
		<category><![CDATA[STATISTICS IO]]></category>
		<category><![CDATA[string]]></category>
		<category><![CDATA[survey]]></category>
		<category><![CDATA[table alias]]></category>
		<category><![CDATA[top]]></category>
		<category><![CDATA[TSQL]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[vertical]]></category>

		<guid isPermaLink="false">http://www.pythian.com/news/?p=9417</guid>
		<description><![CDATA[This is the 182nd edition of Log Buffer, the weekly review of database blogs.  Make sure to read the whole edition so you do not miss where to submit your SQL limerick!
This week started out with me posting about International Women&#8217;s Day, and has me personally attending Confoo (Montreal) which is an excellent conference [...]]]></description>
			<content:encoded><![CDATA[<p>This is the 182nd edition of Log Buffer, the weekly review of database blogs.  Make sure to read the whole edition so you do not miss where to submit your SQL limerick!</p>
<p>This week started out with <A HREF="http://www.pythian.com/news/author/sheeri/">me</A> posting about <A HREF="http://www.pythian.com/news/9207/international-womens-day/">International Women&#8217;s Day</A>, and has me personally attending <A HREF="http://www.confoo.ca">Confoo</A> (Montreal) which is an excellent conference I hope to return to next year.  I learned a lot from confoo, especially the <A HREF="http://www.pythian.com/news/9387/liveblogging-at-confoo-blending-nosql-and-sql/">blending nosql and sql</A> session I attended.</p>
<p>This week was also the <A HREF="http://www.hotsos.com/sym10.html">Hotsos Symposium</a>.  <A HREF="http://oracledoug.com/serendipity/index.php">Doug&#8217;s Oracle Blog</A> has a <A HREF="http://oracledoug.com/serendipity/index.php?/plugin/tag/hotsos+2010">series of posts about Hotsos</A>.  If all this talk about conferences has gotten you excited, <A HREF="http://www.commandprompt.com/blogs/joshua_drake/">Joshua Drake</a> notes that <A HREF="http://www.commandprompt.com/blogs/joshua_drake/2010/03/14_days_and_the_hotel_is_almost_full_for_postgresql_conference_east/">14 days and the hotel is almost full for postgresql conference east</a> which is <A HREF="http://www.postgresqlconference.org/">March 25th-28th in Philadelphia</a>.  And the <A HREF="http://blogs.oracle.com/databaseinsider/">Oracle database insider</a> notes that the <A HREF="http://blogs.oracle.com/databaseinsider/2010/03/oracle_openworld_2010_call_for.html">Oracle OpenWorld call for papers</a> is now open.</p>
<p>According to <A HREF="https://www.ibm.com/developerworks/mydeveloperworks/blogs/SusanVisser/">Susan Visser</A> this week (ending tomorrow) is also <A HREF="https://www.ibm.com/developerworks/mydeveloperworks/blogs/SusanVisser/entry/read_an_e_book_week_march_7_1312?lang=en">read an e-book week</a>.  So if you have not already done so, read an e-book!  She links a coupon for an e-book in the post.<br />
<span id="more-9417"></span></p>
<p><A HREF="http://db2portal.blogspot.com/">Craig Mullins</A> notes that the mainframe is a good career choice in <A HREF="http://db2portal.blogspot.com/2010/03/mainframes-safe-it-career-choice.html">Mainframes: The Safe IT Career Choice</A>.  He notes that the mainframe is still not dead:</p>
<blockquote><p>People having been predicting the death of the mainframe since the advent of client/server in the late 1980s. That is more than 20 years! Think of all the things that have died in that timespan while the mainframe keeps on chugging away: IBM&#8217;s PC business, Circuit City, Koogle peanut butter, public pay phones, Johnny Cash&#8230; the list is endless.</p></blockquote>
<p>In other career-related news, <A HREF="http://antoniocangiano.com/">Antonio Cangiano</A> is <A HREF="http://antoniocangiano.com/2010/03/05/heads-up-ibm-is-looking-for-top-notch-student-hackers/">looking for [2] top-notch student hackers</A> for a 16-month internship at IBM in Toronto starting in May.  All the details, including how to apply, are in Cangiano&#8217;s blog post.</p>
<p><A HREF="http://it.toolbox.com/blogs/db2zos/">Willie Favero</A> wants to know how you &#8220;solve the batch dilemma&#8221; for issues like &#8220;shrinking your batch window, designing your batch to play nicely with &#8230; OLTP&#8221; in <A HREF="http://it.toolbox.com/blogs/db2zos/hows-your-batch-workload-doing-37343">how&#8217;s your batch workload doing?</a>  Perhaps Favero should read the <A HREF="http://blogs.oracle.com/theshortenspot/2010/03/updated_batch_best_practices.html">updated batch best practices</a> posted by <A HREF="http://blogs.oracle.com/theshortenspot/">Anthony Shorten</A>.</p>
<p><A HREF="https://www.ibm.com/developerworks/mydeveloperworks/blogs/idm/">Bryan Smith</A> surveys a more personal question by asking if you <A HREF="http://www.urbandictionary.com/products.php?defid=1793756">go both ways</A> and &#8220;manage both DB2 for Linux, UNIX, and Windows and DB2 for z/OS&#8221; in <A HREF="https://www.ibm.com/developerworks/mydeveloperworks/blogs/idm/entry/don_t_ask_don_t_tell_bi_platform_dbas?utm_source=feedburner&#038;utm_medium=feed&#038;utm_campaign=Feed%3A+ManagingTheDataLifecycle+%28Data+Studio+Team%29&#038;lang=en">don&#8217;t ask, don&#8217;t tell, bi-platform DBAs</A>.  This week&#8217;s Log Buffer editor admits to being a tri-platform DBA &#8212; she has tried many platforms, and in fact, many databases (MySQL, Oracle, DB2, SQL Server, Sybase, Postgres and Ingres)!</p>
<p><A HREF="http://blogs.oracle.com/gridautomation/">Hari Prasanna Srinivasan</a> promotes a patching survey in <A HREF="http://blogs.oracle.com/gridautomation/2010/03/oracle_really_wants_to_hear_fr.html">Oracle really wants to hear from you! Patching Survey</A>.</p>
<p><A HREF="http://blog.4loeser.net/">Henrik Loeser</A> explains what a deadlock and a hot spot are by using a real life analogy taken from a police report in <A HREF="http://blog.4loeser.net/2010/03/deadlock-and-hot-spot-in-real-life.html">deadlock and hot spot in real life</a>.</p>
<p><A HREF="http://sqlblog.com/blogs/jamie_thomson/">Jamie Thomson</A> asks <A HREF="http://sqlblog.com/blogs/jamie_thomson/archive/2010/03/08/why-do-you-abbreviate-schema-names.aspx">why do you abbreviate schema names?</a>.  <A HREF="http://code.openark.org/blog/">Shlomi Noach</A> tries to solve the issue that &#8220;there is no consistent convention as for how to write [about table aliases in] an SQL query&#8221; in <A HREF="http://code.openark.org/blog/mysql/proper-sql-table-alias-use-conventions">proper sql table alias use conventions</A>.  Noach also gives us a <A HREF="http://code.openark.org/blog/mysql/tip-faster-than-truncate">tip: faster than truncate</a>.</p>
<p><A HREF="http://lpetr.org/blog/archives/">Leons Petrazickis</A> reminds us that &#8220;rulesets are chains&#8221; and it is important to have your rulesets in the proper order in <A HREF="http://lpetr.org/blog/archives/iptables-firewall-pitfall">iptables firewall pitfall</a>.</p>
<p>Anyone interested in <A HREF="http://buytaert.net/the-history-of-mysql-ab">the history of MySQL AB</A> will be informed after reading <A HREF="http://buytaert.net/">Dries Buytaert</a>&#8217;s article.<br />
<A HREF="http://gtowey.blogspot.com/">Gavin Towey</A> shares his software that helps centrally manage 120 MySQL servers in <A HREF="http://gtowey.blogspot.com/2010/03/qshpl-distributed-query-tool.html">qsh.pl: distributed query tool</A>  For those who want to learn more about column-oriented databases, particularly in MySQL, <A HREF="http://infinidb.org/infinidb-blog/">Robin Schumacher of the InfiniDB blog</a> announces that there is a <A HREF="http://infinidb.org/infinidb-blog/mysql-university-session-recording-on-mysql-column-databases-now-available.html">MySQL University session recording on MySQL column databases now available</a>.  MySQL join-fu expert <A HREF="http://www.joinfu.com/">Jay Pipes</A> has moved his blog to <A HREF="http://www.joinfu.com">www.joinfu.com</A> and starts with <A HREF="http://www.joinfu.com/2010/03/a-sql-puzzle/">An SQL Puzzle</A> and of course <A HREF="http://www.joinfu.com/2010/03/a-follow-up-on-the-sql-puzzle/">a follow up on the sql puzzle</A>.</p>
<p><A HREF="http://izoratti.blogspot.com/">Ivan Zoratti</A> is happy that <A HREF="http://izoratti.blogspot.com/2010/03/finally-slides-posted-for-dw-breakfast.html">finally, slides posted for the MySQL DW breakfast</A>.  <A HREF="http://venublog.com/">Venu Anuganti</A> gives you tips on one of the most common MySQL frustrations:  optimizing subqueries in <A HREF="http://venublog.com/2010/03/06/how-to-improve-subqueries-derived-tables-performance/">how to improve subqueries derived tables performance</a>.  <A HREF="http://swanhart.livejournal.com/">Justin Swanhart</A> posts the way in which he <A HREF="http://swanhart.livejournal.com/131541.html">Gets Linux performance information from your MySQL database without shell access</a> and <A HREF="http://swanhart.livejournal.com/131788.html">emulates a &#8216;top&#8217; CPU summary using /proc/stat and MySQL</A> using the same method.</p>
<p>The <A HREF="http://www.oracleappsblog.com/index.php">Oracle Apps blog</a> has an <A HREF="http://www.oracleappsblog.com/index.php/weblog/introduction-to-oracle-user-productivity-kit-upk/">introduction to Oracle user productivity kit</a> (UPK).  Even though in this editor&#8217;s opinion the article is very sales-pitchy, it has valuable information, and does indeed live up to its promise:</p>
<blockquote><p>UPK is a software tool that can capture all the steps in a system process. It records every keystroke, every click of the mouse, each menu option chosen and each button pressed. All this is done in the UPK Recorder by going through the transaction and pressing “printscreen” after every user action. From this, without any further effort from the developer, UPK builds a number of valuable outputs.</p></blockquote>
<p><A HREF="http://sqlblog.com/blogs/allen_white/">Allen White</a> gives a great tip on how to optimize queries in <A HREF="http://sqlblog.com/blogs/allen_white/archive/2010/03/05/keep-your-data-clean.aspx">keep your data clean</a>.</p>
<p><A HREF="http://blogs.oracle.com/UPGRADE/">Mike Dietrich</A> reminds you to <A HREF="http://blogs.oracle.com/UPGRADE/2010/03/remove_old_parameters_and_even.html">remove &#8220;old&#8221; parameters and events from your init.ora</A> when upgrading, &#8220;as keeping them will definitely slow down the database performance in the new release.&#8221;  He shows evidence of slowness when this is not done.  Dietrich also shows how you can be <A HREF="http://blogs.oracle.com/UPGRADE/2010/03/gathering_workload_statistics.html">gathering workload statistics</A> &#8220;to give the optimizer some good knowledge about how powerful your IO-system might be&#8221;, especially &#8220;a few days after upgrading to the new release&#8230;while a real workload is running.&#8221;</p>
<p><A HREF="http://krow.livejournal.com/">Brian Aker</a> shows the exciting features coming soon in Drizzle in <A HREF="http://krow.livejournal.com/686178.html">Drizzle, Cherry, Roadmap for our Next Release</A>.</p>
<p>Maybe you are thinking of migrating, not upgrading&#8230;..<A HREF="http://radar.oreilly.com/">The O&#8217;Reilly Radar</A> shows how to asses an Oracle to MySQL migration in <A HREF="http://radar.oreilly.com/2010/03/oracle-to-mysql.html">MySQL migration and risk management</A>.  Actually, that article interviews <A HREF="http://ronaldbradford.com">Ronald Bradford</A> on the subject &#8212; Bradford has been prolific lately, updating <A HREF="http://ronaldbradford.com/blog/tag/my-cnf/">free my.cnf advice series</a> and <A HREF="http://ronaldbradford.com/blog/tag/mysql4oracledba/">&#8220;Don&#8217;t Assume&#8221;: MySQL for the Oracle DBA series</A>.  <A HREF="http://blogs.oracle.com/stevenChan/">Nick Quarmby</A> also talks about migrating Oracle, but not to a new database, just to a new platform, in his <A HREF="http://blogs.oracle.com/stevenChan/2010/03/migrating_oracle_applications_to_new_platforms.html">primer on migrating Oracle Applications to new platforms</A>.  And the big news comes from <A HREF="http://www.dataprix.com/en/blogs/carlos">Carlos of dataprix</a> that <A HREF="http://www.dataprix.com/en/blogs/carlos/twitter-will-migrate-mysql-cassandra-db">Twitter will migrate from MySQL to Cassandra DB</A>.</p>
<p><A HREF="http://www.sqlskills.com/BLOGS/PAUL/">Paul S. Randal</a> explains his way of <A HREF="http://www.sqlskills.com/BLOGS/PAUL/post/Benchmarking-1-TB-table-population-%28part-4-network-optimization%29.aspx">benchmarking: 1 Tb table population</a> on SQL Server.</p>
<p><A HREF="http://www.petefinnigan.com/weblog/entries/">Pete Finnigan</A> shares his slides from <A HREF="http://www.petefinnigan.com/weblog/archives/00001314.htm">a webinar on how to secure oracle</A>, and <A HREF="http://blogs.oracle.com/security/">Denis Pilipchuk</A> shares his <A HREF="http://blogs.oracle.com/security/2010/03/approaches_for_discovering_sec.html">approaches for discovering security vulnerabilities in software applications</A>.</p>
<p><A HREF="http://thoughts.j-davis.com/">Jeff Davis</A> shares his thoughts about <A HREF="http://thoughts.j-davis.com/2010/03/07/scalability-and-the-relational-model/">scalability and the relational model</A>.  <A HREF="http://www.xzilla.net/">Robert Treat</A> responds <A HREF="http://www.xzilla.net/blog/2010/Mar/Actually,-the-Relational-Model-doesnt-scale.html">actually, the relational model doesn&#8217;t scale</a> and <A HREF="http://www.xaprb.com/">Baron Schwartz</A> counters with <A HREF="http://www.xaprb.com/blog/2010/03/08/nosql-doesnt-mean-non-relational/">NoSQL doesn&#8217;t mean non-relational</a>.</p>
<p><A HREF="http://sqlblog.com/blogs/buck_woody/">Buck Woody</A> explains &#8220;whenever you want to know something about SQL Server’s configuration, whether that’s the Instance itself or a database, you have a few options&#8221; &#8212; and of course what those options are &#8212; in <A HREF="http://sqlblog.com/blogs/buck_woody/archive/2010/03/11/system-variables-stored-procedures-or-functions-for-meta-data.aspx">system variables, stored procedures or functions for meta data</a>.</p>
<p>This week&#8217;s <A HREF="http://www.straightpathsql.com/archives/2010/03/invitation-for-t-sql-tuesday-004-io/">T-SQL Tuesday</A> topic was I/O.  There are many links to great blog posts in the comments; three random posts I chose to highlight: <A HREF="http://sqlblog.com/blogs/michael_zilberstein/">Michael Zilberstein</A> talks about <A HREF="http://sqlblog.com/blogs/michael_zilberstein/archive/2010/03/09/23065.aspx">IO capacity planning</A>, while <A HREF="http://sqlblog.com/blogs/kalen_delaney/">Kalen Delaney</a> talks about using STATISTICS IO in <A HREF="http://sqlblog.com/blogs/kalen_delaney/archive/2010/03/09/tsql-tuesday-4-io.aspx">I/O, you know</a>, and <A HREF="http://sqlblog.com/blogs/merrill_aldrich/">Merrill Aldrich</a> chimes in with information on <A HREF="http://sqlblog.com/blogs/merrill_aldrich/archive/2010/03/08/t-sql-tuesday-004-real-world-ssd-s.aspx">real world SSD&#8217;s</a>.  Aldrich also begs folks not to waste resources and make more work for developers and DBAs in <A HREF="http://sqlblog.com/blogs/merrill_aldrich/archive/2010/03/11/dear-isv-you-re-keeping-me-awake-nights-with-your-varchar-dates.aspx">dear ISV, you&#8217;re keeping me awake nights with your VARCHAR() dates</A>.</p>
<p>And we end with a bit of fin:  <A HREF="http://sqlblog.com/blogs/paul_nielsen/">Paul Nielsen</A> wants us all to have a bit of fun; he has posted an SQL limerick and asks readers to create there own in <A HREF="http://sqlblog.com/blogs/paul_nielsen/archive/2010/03/11/there-once-was-in-dublin-a-query.aspx">there once was in Dublin a query</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pythian.com/news/9417/log-buffer-182-a-carnival-of-the-vanities-for-dbas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hotsos Symposium 2010 &#8212; Battle Against Any Guess Is Won</title>
		<link>http://www.pythian.com/news/9219/hotsos-symposium-2010-battle-against-any-guess-is-won/</link>
		<comments>http://www.pythian.com/news/9219/hotsos-symposium-2010-battle-against-any-guess-is-won/#comments</comments>
		<pubDate>Tue, 09 Mar 2010 20:16:51 +0000</pubDate>
		<dc:creator>Alex Gorbachev</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[baag]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[Hotsos]]></category>
		<category><![CDATA[presentations]]></category>

		<guid isPermaLink="false">http://www.pythian.com/news/?p=9219</guid>
		<description><![CDATA[Video fragments of my session posted at the end &#8212; read on.
I arrived at Omni Mandalay Hotel on Sunday evening with Dan Norris. I was flying through Chicago and it turned out that Dan was on the same flight and only few rows behind me. Small world.
Preparations for the conference were very chaotic on my [...]]]></description>
			<content:encoded><![CDATA[<p><em>Video fragments of my session posted at the end &#8212; read on.</em></p>
<p>I arrived at <a href="http://www.omnihotels.com/FindAHotel/DallasMandalay.aspx">Omni Mandalay Hotel</a> on Sunday evening with <a href="http://www.dannorris.com/">Dan Norris</a>. I was flying through Chicago and it turned out that Dan was on the same flight and only few rows behind me. Small world.</p>
<p>Preparations for the conference were very chaotic on my part and, of course, I didn&#8217;t have either of my presentations ready. I was very stressed and getting sick as well &#8212; it looked like a complete disaster waiting to happen. I&#8217;d like to say that I was feeling like <a href="http://oracledoug.com/serendipity/">Doug Burns</a> as he often managed to get sick just before a conference. Of course, I worked on my slides for the last few days as well as on the flight and presentation was slowly getting there but boy was I tired!</p>
<p>I quickly said hello to the crowd in the bar on the way to my room and rushed away to do some more damage to my slides. And then I had a brilliant idea &#8212; I could still see one of my best mates and do something good about my presentation! I asked Doug if he was interested in the preview (he probably wasn&#8217;t interested but he couldn&#8217;t say it to me) especially that my session wasn&#8217;t on his <a href="http://oracledoug.com/serendipity/index.php?/archives/1574-Hotsos-2010-My-Agenda.html">original agenda</a>. Of course, that would mean that he had to leave a bunch of other good friends and spend some time tete-a-tete. Knowing Doug, this is some of the hardest thing to ask from him but it shows how good of a friend he is! <em>(Plus, everyone thinks that he is anti-social anyway. Shhhh!)</em><br />
<span id="more-9219"></span><br />
Doug has made my day &#8212; while he provided lots of ideas and feedback on few things that I was lucking, he generally approved the idea and confirmed that it wasn&#8217;t totally crazy. I guess that was all I needed back then and Doug knew how nervous I was about it. (Thanks mate!)</p>
<p>So I called Sunday a day very early and went to bed before midnight. I really needed some sleep. Woken up by the alarm at 5AM (I woke up few times during the night looking at the clock &#8212; making sure I didn&#8217;t sleep through) and slides were ready just before lunch. I even managed to do a test run and it took 65 minutes &#8212; a wee bit too long for one hour session. But it was good test and I knew I had to be just a bit more concise in few parts.</p>
<p>Mi morning was very productive. Unfortunately, I missed the opening keynote from Tom Kyte. Such a pity! If what Doug wrote is true, Tom was talking about <a href="http://oracledoug.com/serendipity/index.php?/archives/1578-Hotsos-2010-Day-2-The-conference-begins.html">the mistakes we make *because* of our experience and our assumptions</a>. This was exactly one of the points I was making in my Battle Against Any Guess &#8212; experience is danger. I wish I could see Tom&#8217;s example. Oh well, maybe another time.</p>
<p>I managed to attend half of the <a href="http://richardfoote.wordpress.com/">Richard Foote</a>&#8217;s session on indexes but my mind was far away &#8212; with my own slides. Though, I did manage to focus on bitmap indexes part and the <a href="http://richardfoote.wordpress.com/2010/03/03/1196/">myth of bitmap indexes</a> not working well for columns with high cardinality. Very interesting conclusions. I&#8217;m still wondering how much overhead updates will do to such bitmap index.</p>
<p>After lunch, it was my turn. I ordered few copies of the latest OakTable book &#8212; <a href="http://apress.com/book/view/1430226684">Expert Oracle Practices: Oracle Database Administration from the Oak Table</a> &#8212; that I co-authored with the bunch of other Oakies. I contributed chapter 1 in the book titled just like my presentation &#8212; Battle Against Any Guess. The plan was to give a copy away during the presentation and do a draw for another one at the end of the session. I was so nervous that I forgot about it until the end of the session so I just did a draw for two copies. The lucky winners were Lynn-Georgia Tesch and Surendra Anchula. Congratulations! For the rest of you who left the contact details &#8212; please stay tuned and we&#8217;ll organize few things online.</p>
<p>Now the main topic of this post &#8212; my presentation. What&#8217;s unusual about this session is that it&#8217;s not some technical stuff that I usually do but a more conceptual and motivational talk. Could I pull it off? Well, I think it went fairly well in general even though I did identify few rough places and my lack of English language mastering. Might need to work a little bit more on the flow of the presentation.</p>
<p>We had quite a few good laughs. Later, people in the next hall were asking about it and Dan was making the jokes on the stage so it must have been loud. Anyway, I think nobody fell asleep and I managed to get people thinking about the topic. I received many &#8220;thank you&#8221; notes yesterday and compliments on a good session so by the end of the day I was more and more pleased. Thanks everyone for attending and especially big thanks to those of you who brought to my attention examples from their own battles. If you have more to discuss &#8212; contact me by email (my last name) {at} pythian.com.</p>
<p>Thanks to <a href="http://www.liberidu.com/blog/">Marco Gralike</a> for recording some fragments and sharing them. I think he has more to come.</p>
<p>This is the introductory couple minutes. You can definitely notice how nervous I am starting on the stage:</p>
<p><object width="480" height="295"><param name="movie" value="http://www.youtube.com/v/DU-ElA41UMU&#038;hl=en_US&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/DU-ElA41UMU&#038;hl=en_US&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="295"></embed></object></p>
<p>Solving the wrong problem example:</p>
<p><object width="480" height="295"><param name="movie" value="http://www.youtube.com/v/gzV8UNpgYc8&#038;hl=en_US&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/gzV8UNpgYc8&#038;hl=en_US&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="295"></embed></object></p>
<p>That&#8217;s all for now. Stay tuned &#8212; more to come.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pythian.com/news/9219/hotsos-symposium-2010-battle-against-any-guess-is-won/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>International Women&#8217;s Day</title>
		<link>http://www.pythian.com/news/9207/international-womens-day/</link>
		<comments>http://www.pythian.com/news/9207/international-womens-day/#comments</comments>
		<pubDate>Mon, 08 Mar 2010 19:52:16 +0000</pubDate>
		<dc:creator>Sheeri Cabral</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Non-Tech Articles]]></category>
		<category><![CDATA[Not on Homepage]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Technical Blog]]></category>
		<category><![CDATA[women]]></category>
		<category><![CDATA[women in tech]]></category>

		<guid isPermaLink="false">http://www.pythian.com/news/?p=9207</guid>
		<description><![CDATA[If you do not know what International Women&#8217;s Day is:  http://www.internationalwomensday.com/
Start planning your blog posts for Ada Lovelace day now (March 24th, http://findingada.com/ Ada Lovelace Day is an international day of blogging (videologging, podcasting, comic drawing etc.!) to draw attention to the achievements of women in technology and science.)
To that end, I would like [...]]]></description>
			<content:encoded><![CDATA[<p>If you do not know what International Women&#8217;s Day is:  <A HREF="http://www.internationalwomensday.com/">http://www.internationalwomensday.com/</A></p>
<p>Start planning your blog posts for Ada Lovelace day now (March 24th, <A HREF="http://findingada.com/">http://findingada.com/</a> Ada Lovelace Day is an international day of blogging (videologging, podcasting, comic drawing etc.!) to draw attention to the achievements of women in technology and science.)</p>
<p>To that end, I would like to point out all the women currently in science and tech fields that I admire and think are doing great things.  I think it would be great if everyone, male or female, made a list like this:<br />
<span id="more-9207"></span><br />
The women that have taught me science/tech along the way:</p>
<p>High School:<br />
Mary Lou Ciavarra (Physics)<br />
Maria Petretti (Pre-Algebra, and Academic Decathlon)<br />
Reneé Fishman (Biology)<br />
Lisa Acquaire (Economics during Academic Decathlon)</p>
<p>College:<br />
<A HREF="http://www.bio.brandeis.edu/faculty/white.html">Professor Kalpana White (Biology), and in whose fruit fly lab I worked for 2 semesters.<br />
Professor Eve Marder (Introductory Neuroscience)</p>
<p>Though <A HREF="http://www.brandeis.edu">Brandeis</A> does have female faculty in the Computer Science department, I did not manage to have any classes with female Computer Science faculty members.</p>
<p>My current female DBA co-workers at Pythian:  <A HREF="http://ca.linkedin.com/pub/isabel-pinarci/7/2a6/2a2">Isabel Pinarci</A> (Oracle), <A HREF="http://www.pythian.com/news/author/mgutzait/">Michelle Gutzait</A> (SQL Server), <A HREF="http://www.pythian.com/news/author/chow/">Catherine Chow</A> (Oracle) and <A HREF="http://ca.linkedin.com/in/jasminewen">Jasmine Wen</A> (Oracle).</p>
<p>And to folks in the greater MySQL/tech community and tech co-workers past and present, especially those I have been inspired and helped by: <A HREF="http://www.linkedin.com/pub/tracy-gangwer/1/72a/14a">Tracy Gangwer</a>, <A HREF="http://www.hawthornlandings.org/>Leslie Hawthorn</A>, <A HREF="http://chesnok.com/">Selena Deckelmann</A> (Postgres), <A HREF="http://www.linkedin.com/in/amyrich">Amy Rich</A>, <A HREF="http://www.linkedin.com/in/annecross">Anne Cross</A>, and more (If I have forgotten you, I apologize!).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pythian.com/news/9207/international-womens-day/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Log Buffer #181: a Carnival of the Vanities for DBAs</title>
		<link>http://www.pythian.com/news/9107/log-buffer-181-a-carnival-of-the-vanities-for-dbas/</link>
		<comments>http://www.pythian.com/news/9107/log-buffer-181-a-carnival-of-the-vanities-for-dbas/#comments</comments>
		<pubDate>Fri, 05 Mar 2010 17:22:47 +0000</pubDate>
		<dc:creator>David Edwards</dc:creator>
				<category><![CDATA[Log Buffer]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Technical Blog]]></category>

		<guid isPermaLink="false">http://www.pythian.com/news/?p=9107</guid>
		<description><![CDATA[The 181st edition of Log Buffer has been published by Gary Myers on his Sydney Oracle Lab.
Having recently moved his blog, Gary approached the Log Buffer coordinator to volunteer for an edition because he knows that, with LB being a popular and established destination in the database blogoshphere, it would help him broadcast his new [...]]]></description>
			<content:encoded><![CDATA[<p>The 181<sup>st</sup> edition of <a href="http://www.pythian.com/news/about-log-buffer"><em>Log Buffer</em></a> has been published by <strong>Gary Myers</strong> on his <a href="http://blog.sydoracle.com">Sydney Oracle Lab</a>.</p>
<p>Having recently moved his blog, Gary approached the <em>Log Buffer</em> coordinator to volunteer for an edition because he knows that, with <em>LB</em> being a popular and established destination in the database <em>blogoshphere</em>, it would help him broadcast his new blog and welcome readers to it.  You can do it too&#8211;simply <a href="mail&#116;o&#58;%&#54;C&#111;g%62&#37;7&#53;&#102;fe&#114;c%6Fo&#114;d&#105;n%&#54;1%7&#52;%6F&#114;&#64;&#37;70y%74h&#37;69an&#46;%&#54;3o%6D?Subject=Log%20Buffer">send an email to the <em>Log Buffer</em> coordinator</a>.</p>
<p>Here&#8217;s Gary&#8217;s <a href="http://blog.sydoracle.com/2010/03/log-buffer-181-carnival-of-vanities-for_06.html"><em>Log Buffer #181</em></a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pythian.com/news/9107/log-buffer-181-a-carnival-of-the-vanities-for-dbas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Database tuning:  ratio vs. rate</title>
		<link>http://www.pythian.com/news/9035/database-tuning-ratio-vs-rate/</link>
		<comments>http://www.pythian.com/news/9035/database-tuning-ratio-vs-rate/#comments</comments>
		<pubDate>Mon, 01 Mar 2010 16:00:00 +0000</pubDate>
		<dc:creator>Sheeri Cabral</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Technical Blog]]></category>
		<category><![CDATA[mysqltuner]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[Pythian]]></category>
		<category><![CDATA[tuning]]></category>

		<guid isPermaLink="false">http://www.pythian.com/news/?p=9035</guid>
		<description><![CDATA[Baron makes an excellent point in Why you should ignore MySQL&#8217;s key cache hit ratio &#8212; ratio is not the same as rate.  Furthermore, rate is [often] the important thing to look at.
This is something that, at Pythian, we internalized a long time ago when thinking about MySQL tuning.  In fact, mysqltuner 2.0 [...]]]></description>
			<content:encoded><![CDATA[<p>Baron makes an excellent point in <A HREF="http://www.mysqlperformanceblog.com/2010/02/28/why-you-should-ignore-mysqls-key-cache-hit-ratio/">Why you should ignore MySQL&#8217;s key cache hit ratio</a> &#8212; ratio is not the same as rate.  Furthermore, rate is [often] the important thing to look at.</p>
<p>This is something that, at Pythian, we internalized a long time ago when thinking about MySQL tuning.  In fact, <A HREF="https://launchpad.net/mysqltuner">mysqltuner 2.0</a> takes this into account, and the default configuration includes looking at both ratios and rates.</p>
<p>If I told you that your database had a <strong>ratio</strong> of temporary tables written to disk of 20%, you might think &#8220;aha, my database is slow because of a lot of file I/O caused by writing temporary tables to disk!&#8221;.  However, that 20% <strong>ratio</strong> may actually mean a <strong>rate</strong> of 2 per hour &#8212; which is most likely not causing excessive I/O.</p>
<p>To get a sense of this concept, and also how mysqltuner works, I will show the lines from the mysqltuner default configuration that deal with temporary tables written to disk.<span id="more-9035"></span>  The format is that the fields are separated by three pipes (|||), and the fields are:</p>
<p>label<br />
threshold check<br />
formula<br />
recommendation if &#8220;threshold check&#8221; is met</p>
<p>Here is the line from the default configuration file that calculates the <strong>rate</strong> of temporary tables written to disk:</p>
<pre class="brush: bash;">
% temp disk tables|||&gt;25|||Created_tmp_disk_tables / (Created_tmp_tables + Created_tmp_disk_tables) * 100|||Too many temporary tables are being written to disk.  Increase max_heap_table_size and tmp_table_size.
</pre>
<p>mysqltuner will parse that as:</p>
<p>if<br />
the value of Created_tmp_disk_tables/(Created_tmp_tables + Created_tmp_disk_tables)*100<br />
>25<br />
then print out the last field.  </p>
<p>So that means that a ratio of 25% or more is the threshold.  But we found that many clients have a ratio much less than 25%, but still had excessive temporary tables written to disk.  So the default configuration also contains a <code>rate</code> calculation of temporary tables written to disk:</p>
<pre class="brush: bash;">
temp disk rate|||=~ /second|minute/|||&amp;hr_bytime(Created_tmp_disk_tables/Uptime)|||Too many temporary tables are being written to disk.  Increase max_heap_table_size and tmp_table_size.
</pre>
<p>mysqltuner will parse that as:</p>
<p>if<br />
the value of &#038;hr_bytime(Created_tmp_disk_tables/Uptime)<br />
matches &#8220;second&#8221; or &#8220;minute&#8221;<br />
then print out the last field.  </p>
<p>The hr_bytime() function in mysqltuner takes a number that is a per-second rate and makes it &#8220;human readable&#8221; (hence &#8220;hr&#8221;) by returning the order of magnitude at which the value is >1.  For example:</p>
<p>hr_bytime(2) returns &#8220;2.0 per second&#8221;<br />
hr_bytime(0.2) returns &#8220;12.0 per minute&#8221;<br />
hr_bytime(0.02) returns &#8220;1.2 per minute&#8221;<br />
hr_bytime(0.002) returns &#8220;7.2 per hour&#8221;<br />
hr_bytime(0.0002) returns &#8220;17.28 per day&#8221;</p>
<p>Certainly, 0.02 looks small, but &#8220;12 per minute&#8221; is a better metric for a DBA to understand the problem.</p>
<p>Because the configuration file for mysqltuner 2.0 contains the threshold and check, it is fairly simple to change what the threshold is, and to check both rates and ratios.  mysqltuner also allows you to output in different formats (currently there&#8217;s &#8220;pretty&#8221; and &#8220;csv&#8221;, but it&#8217;s easy to add a perl subroutine to do something different with the output), which makes it ideal for doing regular tuning checks for what is most important for you.  </p>
<p>Pythian uses it on one client to provide weekly reports, which we add to a spreadsheet so that differences are easy to see.  (yes, output directly to a database is on the &#8220;features we want to add&#8221; &#8212; mysqltuner is just a perl script, so if anyone in the community wants to add it, they can create a branch and request the feature to be added into the main trunk&#8230;it is all on launchpad, at <A HREF="https://launchpad.net/mysqltuner">https://launchpad.net/mysqltuner</A>, so community contributions are recommended and encouraged.)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pythian.com/news/9035/database-tuning-ratio-vs-rate/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>When the ALTER TABLE privilege is not enough to run ALTER TABLE</title>
		<link>http://www.pythian.com/news/9007/when-the-alter-table-privilege-is-not-enough-to-run-alter-table/</link>
		<comments>http://www.pythian.com/news/9007/when-the-alter-table-privilege-is-not-enough-to-run-alter-table/#comments</comments>
		<pubDate>Mon, 01 Mar 2010 15:06:44 +0000</pubDate>
		<dc:creator>Singer Wang</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Technical Blog]]></category>
		<category><![CDATA[alter]]></category>
		<category><![CDATA[alter table]]></category>
		<category><![CDATA[documentation]]></category>
		<category><![CDATA[grant]]></category>
		<category><![CDATA[privilege]]></category>
		<category><![CDATA[Pythian]]></category>
		<category><![CDATA[rename]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://www.pythian.com/news/?p=9007</guid>
		<description><![CDATA[I recently granted ALTER access in MySQL so a user could run the ALTER TABLE command . However after I granted the necessary privileges, the user was still not able to perform the tasks needed. Reproducing the issue using a test instance, I granted a test user the required privileges and MySQL reported no errors [...]]]></description>
			<content:encoded><![CDATA[<p>I recently granted <code>ALTER</code> access in MySQL so a user could run the <code>ALTER TABLE</code> command . However after I granted the necessary privileges, the user was still not able to perform the tasks needed. Reproducing the issue using a test instance, I granted a test user the required privileges and MySQL reported no errors or warnings when the <code>ALTER TABLE</code> was run:<br />
<span id="more-9007"></span></p>
<pre class="brush: plain;">
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 15
Server version: 5.1.41-log MySQL Community Server (GPL)

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql&gt; grant alter,create,insert on *.* to 'test'@localhost;
Query OK, 0 rows affected (0.00 sec)

mysql&gt; show warnings;
Empty set (0.00 sec)

mysql&gt; show errors;
Empty set (0.00 sec)

mysql&gt;
</pre>
<p>The reason I granted the addition <code>CREATE</code> and <code>INSERT</code> privileges is that according to the MySQL documentation (<A HREF=http://dev.mysql.com/doc/refman/5.1/en/privileges-provided.html>http://dev.mysql.com/doc/refman/5.1/en/privileges-provided.html</a>), they are required by the <code>ALTER</code> privilege:</p>
<blockquote><p>The ALTER privilege enables use of ALTER TABLE to change the structure of or rename tables. (ALTER TABLE also requires the INSERT and CREATE privileges.)</p></blockquote>
<p>The user was attempting to rename a table with the <code>ALTER TABLE [NAME] RENAME [NAME2]</code> command and seeing the following error:</p>
<pre class="brush: plain;">
mysql&gt; alter table test1 rename test2;
ERROR 1142 (42000): DROP command denied to user 'test'@'localhost' for table 'test1'

mysql&gt; show grants;
+----------------------------------------------------------+
| Grants for test@localhost                                |
+----------------------------------------------------------+
| GRANT INSERT, CREATE, ALTER ON *.* TO 'test'@'localhost' |
+----------------------------------------------------------+
1 row in set (0.00 sec)

mysql&gt; show tables;
+----------------+
| Tables_in_test |
+----------------+
| test1          |
+----------------+
1 row in set (0.00 sec)
</pre>
<p>Of course I immediately realized what the issue was. In MySQL,  <code>ALTER TABLE [NAME] RENAME [NEW_NAME]</code> is done as a <code>DROP</code> (which requires the <code>DROP</code> privilege and <code>CREATE TABLE</code> (which requires the <code>CREATE</code> privilege).  So I granted the user the <code>DROP</code> privilege.  This time  the user was able to successful rename the table as shown below:</p>
<pre class="brush: plain;">
mysql&gt; show tables;
+----------------+
| Tables_in_test |
+----------------+
| test1          |
+----------------+
1 row in set (0.00 sec)

mysql&gt; alter table test1 rename test2;
Query OK, 0 rows affected (0.00 sec)

mysql&gt; show grants;
+----------------------------------------------------------------+
| Grants for test@localhost                                      |
+----------------------------------------------------------------+
| GRANT INSERT, CREATE, DROP, ALTER ON *.* TO 'test'@'localhost' |
+----------------------------------------------------------------+
1 row in set (0.00 sec)

mysql&gt; show tables;
+----------------+
| Tables_in_test |
+----------------+
| test2          |
+----------------+
1 row in set (0.00 sec)
</pre>
<p>The MySQL documentation on the <code>ALTER</code> privilege states that it only need <code>CREATE</code> and <code>INSERT</code> but makes no mention of the requirement for <code>DROP</code> privilege. The <code>RENAME TABLE</code> documentation at <A HREF=http://dev.mysql.com/doc/refman/5.1/en/rename-table.html>http://dev.mysql.com/doc/refman/5.1/en/rename-table.html</A> does mention:</p>
<blockquote><p>When you execute RENAME, you cannot have any locked tables or active transactions. You must also have the ALTER and DROP privileges on the original table, and the CREATE and INSERT privileges on the new table.</p></blockquote>
<p>However, that should be explicit in the <code>ALTER TABLE</code> documentation, because if you use <code>ALTER TABLE...RENAME</code> you will not necessarily read the documentation for the <code>RENAME TABLE</code> syntax.</p>
<p>To make the documentation better for everyone, I have filed a MySQL Bug Report on this documentation  &#8211; <a href="http://bugs.mysql.com/bug.php?id=51593">Bug 51593</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pythian.com/news/9007/when-the-alter-table-privilege-is-not-enough-to-run-alter-table/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Log Buffer #180: a Carnival of the Vanities for DBAs</title>
		<link>http://www.pythian.com/news/8937/log-buffer-180-a-carnival-of-the-vanities-for-dbas/</link>
		<comments>http://www.pythian.com/news/8937/log-buffer-180-a-carnival-of-the-vanities-for-dbas/#comments</comments>
		<pubDate>Fri, 26 Feb 2010 18:04:21 +0000</pubDate>
		<dc:creator>David Edwards</dc:creator>
				<category><![CDATA[Log Buffer]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Technical Blog]]></category>

		<guid isPermaLink="false">http://www.pythian.com/news/?p=8937</guid>
		<description><![CDATA[Hello and welcome to  Log Buffer #180.  Time&#8217;s a-wastin&#8217;, so let&#8217;s go!
Oracle
There was so much Oracle stuff this week that I&#8217;ve decided to cram a little more of it into Log Buffer by providing a little less context than usual.
Jonathan Lewis shares an explication of aliases: &#8220;I was asked the following question recently: [...]]]></description>
			<content:encoded><![CDATA[<p>Hello and welcome to <em> Log Buffer #180</em>.  Time&#8217;s a-wastin&#8217;, so let&#8217;s go!</p>
<h3>Oracle</h3>
<p>There was so much Oracle stuff this week that I&#8217;ve decided to cram a little more of it into <em>Log Buffer</em> by providing a little less context than usual.</p>
<p><a href="http://jonathanlewis.wordpress.com"><strong>Jonathan Lewis</strong></a> shares an explication of <a href="http://jonathanlewis.wordpress.com/2010/01/26/aliases/">aliases</a>: &#8220;I was asked the following question recently: &#8216;Does the use of table aliases affect performance?&#8217; To which the best answer is probably &#8216;Yes, though in general you probably won’t notice the difference and there are reasons more imporant [sic] than performance for using table aliases.&#8217;&#8221;</p>
<p><a href="http://oracledoug.com/serendipity"><strong>Doug Burns</strong></a> continues his most recent series: <a href="http://oracledoug.com/serendipity/index.php?/archives/1563-Statistics-on-Partitioned-Tables-Part-2.html">Statistics on Partitioned Tables &#8211; Part 2</a>, and <a href="http://oracledoug.com/serendipity/index.php?/archives/1565-Statistics-on-Partitioned-Tables-Part-3.html">Statistics on Partitioned Tables &#8211; Part 3</a>.</p>
<p><a href="http://orajourn.blogspot.com"><strong>Charles Schultz</strong></a> demonstrates how <a href="http://orajourn.blogspot.com/2010/02/vpd-bad-anydata-practices-can-really.html">VPD + bad ANYDATA practices can really bite</a>: &#8220;The point of my blog was that using CAST can really screw up your data. Oracle Support is filing a bug on this behavior, as it looks like an overflow problem.&#8221;</p>
<p>Pythian&#8217;s <strong>Gleb Otochkin</strong> begins a series on <a href="http://www.pythian.com/news/7959/oracle-goldengate-installation-part-1">Oracle GoldenGate installation</a>.</p>
<p><a href="http://guyharrison.squarespace.com/blog"><strong>Guy Harrison</strong></a> provides a thorough introduction and recommendations on <a href="http://guyharrison.squarespace.com/blog/2010/2/22/memory-management-for-oracle-databases-on-vmware-esx.html">memory management for Oracle databases on VMWare ESX</a>.</p>
<p><a href="http://thinkoracle.blogspot.com"><strong>Robert Vollman</strong></a> returns to blogging and offers his 10-point plan on <a href="http://thinkoracle.blogspot.com/2010/02/improving-your-sql-queries.html">improving your SQL queries</a>.</p>
<p><a href="http://jkstill.blogspot.com"><strong>Jared Still</strong></a> sheds some light on <a href="http://jkstill.blogspot.com/2010/02/cool-but-unknown-rman-feature.html">a cool but unknown RMAN feature</a>. <span id="more-8937"></span></p>
<p><a href="http://richardfoote.wordpress.com"><strong>Richard Foote</strong></a> knocks holes in another myth: &#8220;One of the <a href="http://richardfoote.wordpress.com/2010/02/18/myth-bitmap-indexes-with-high-distinct-columns-blow-out">great myths in Oracle is that bitmap indexes are only suitable and should only be used with columns that have so-called low cardinality (few distinct) values.</a>&#8221;</p>
<p><a href="http://blog.red-database-security.com"><strong>Alexander Kornbrust</strong></a> shares a link to <a href="http://blog.red-database-security.com/2010/02/22/really-good-whitepaper-about-hacking-oracle-from-the-web/">a really good whitepaper about “Hacking Oracle from the Web”</a> by Sumit Siddarth.</p>
<p><a href="http://awads.net/wp"><strong>Eddie Awad</strong></a> shares a link to a <a href="http://awads.net/wp/2010/02/22/sql-injection-prevention-cheat-sheet/">SQL injection prevention cheat sheet</a>.</p>
<p><a href="http://hoopercharles.wordpress.com"><strong>Charles Hooper</strong></a> answers the question, <a href="http://hoopercharles.wordpress.com/2010/02/19/what-is-the-meaning-of-the-cpu-column-in-an-explain-plan">What is the meaning of the %CPU column in an explain plan?</a>.</p>
<p>Meanwhile, <a href="http://prutser.wordpress.com"><strong>Harald van Breederode</strong></a> does the same for this one: <a href="http://prutser.wordpress.com/2010/02/21/why-does-the-size-of-my-oracle_home-increase">Why does the size of my ORACLE_HOME increase?</a></p>
<h3>SQL Server</h3>
<p><a href="http://thomaslarock.com"><strong>Thomas LaRock</strong></a> gives an <a href="http://thomaslarock.com/2010/02/mvp-summit-recap">recap of MS&#8217;s 2010 MVP Summit</a>. Quotable take-away: &#8220;If I had to compare SQL 2008 R2 to SQL Server 4.0, I would say the difference is the same as comparing an F1 race car to a Chevy Vega.&#8221;</p>
<p>Half a world away, there is the <a href="http://sqlblogcasts.com/blogs/simons/archive/2010/02/21/SQLSocial-Event---London-March-16th.aspx">SQLSocial Event &#8211; London March 16th</a>, as advertised by <a href="http://sqlblogcasts.com/blogs/simons"><strong>Simon Sabin</strong></a>.</p>
<p>Simon also shares a <a href="http://sqlblogcasts.com/blogs/simons/archive/2010/02/23/Script-to-get-indexes-and-their-included-columns.aspx">script to get indexes and their included columns</a>, beginning, &#8220;I get increasingly frustrated with the lack of visibility of included columns in management studio and from the system stored procedures sp_&#8230; This is a query that returns all indexes and there key and include columns[.]&#8221;</p>
<p><a href="http://sqlblog.com/blogs/andy_leonard"><strong>Andy Leonard</strong></a> throws us another nourishing <a href="http://sqlblog.com/blogs/andy_leonard/archive/2010/02/19/ssis-snack-conditional-split-outputs.aspx">SSIS snack: conditional split outputs</a>.</p>
<p>Here&#8217;s <a href="http://sqlblog.com/blogs/rob_farley"><strong>Rob Farley</strong></a> with a <a href="http://sqlblog.com/blogs/rob_farley/archive/2010/02/19/book-review-oldie-but-a-goodie-inside-sql-2005-query-tuning-and-optimization.aspx">book review of an oldie but a goodie: Inside SQL 2005 Query Tuning and Optimization</a>, by <strong>Kalen Delaney</strong> et al. &#8220;If you spend any time tuning SQL Server databases, then this book will feel much thicker than it really is, and you&#8217;ll be finding useful information on just about every page.&#8221;</p>
<p><strong>Thomas LaRock</strong>, meanwhile,  writes that <em>SQL Server 2008 Query Performance Tuning Distilled</em> is<br />
<a href="http://thomaslarock.com/2010/02/good-way-to-start-your-day/">a good way to start your day</a>. &#8220;Each morning, while I wait for my desktop to boot, I pick up their book, turn to any page, and just start reading.&#8221;</p>
<h3>MySQL</h3>
<p>Sticking with the theme a little longer, here is <a href="http://www.xaprb.com/blog"><strong>Baron Schwartz</strong></a> with <a href="http://www.xaprb.com/blog/2010/02/19/a-review-of-understanding-mysql-internals-by-sasha-pachev">a review of Understanding MySQL Internals by Sasha Pachev</a>. &#8220;I should have read this book a long time ago, and it’s my loss that I didn’t. &nbsp;.&nbsp;.&nbsp;.&nbsp; Overall, this book is easily a high 4 stars on a scale of 5, and again, anyone seriously using MySQL should have it.&#8221;</p>
<p>Baron also shares a link to Oracle guy <a href="http://www.xaprb.com/blog/2010/02/22/cary-millsap-thinking-clearly-about-performance/"><strong>Cary Millsap&#8217;s</strong> <em>Thinking Clearly about Performance</em></a> paper.</p>
<p><a href="http://krow.livejournal.com"><strong>Brian &#8220;Krow&#8221; Aker</strong></a> starts an extensive conversation with his post, <a href="http://krow.livejournal.com/684068.html">Protocols, The GPL, Influences from MySQL</a>.  His thesis, &#8220;MySQL was the company that had the most influence on how companies and investors viewed the GPL.&#8221;</p>
<p><a href="http://www.pythian.com/news/author/vallee"><strong>Paul Vall&eacute;e</strong></a> of Pythian responds with his ideas on <a href="http://www.pythian.com/news/8867/product-management-effective-developers-and-the-future-of-mysql">product management, effective developers, and the future of MySQL</a>.  &#8220;&nbsp;.&nbsp;.&nbsp;.&nbsp;the future of MySQL, Drizzle, Monty Program, the Percona fork, etc.&#8221; to be more precise.</p>
<p><a href="http://www.bytebot.net/blog"><strong>Colin Charles</strong></a> provides news of what&#8217;s been happening <a href="http://www.bytebot.net/blog/archives/2010/02/23/recently-in-mariadb-1">recently in MariaDB #1</a>.</p>
<p><a href="http://mohammadlahlouh.blogspot.com"><strong>Mohammad Lahlouh</strong></a> wonders, <a href="http://mohammadlahlouh.blogspot.com/2010/02/can-i-use-latin1-to-store-utf8-data.html">can I use latin1 to store utf8 data?</a> and gets several answers from his readers.</p>
<p>He might have asked <a href="http://ronaldbradford.com/blog"><strong>Ronald Bradford</strong></a>, who knows this stuff.  Here is his post on <a href="http://ronaldbradford.com/blog/migrating-mysql-latin1-to-utf8-preparation-2-2010-02-22/">migrating MySQL latin1 to utf8 – character set options</a>.</p>
<p>Pursuing a similar matter (collations), <a href="http://rpbouman.blogspot.com"><strong>Roland Bouman</strong></a> opines, <a href="http://rpbouman.blogspot.com/2010/02/mysql-best-stored-routine-is-one-you.html">the best stored routine is the one you don&#8217;t write</a>.</p>
<h3>PostgreSQL</h3>
<p><strong>Baron Schwartz</strong> again!  He announces, <a href="http://www.xaprb.com/blog/2010/02/20/mk-query-digest-now-supports-postgres-logs/">mk-query-digest now supports Postgres logs</a>. </p>
<p><a href="http://people.planetpostgresql.org/dfetter"><strong>David Fetter</strong></a> says, <a href="http://people.planetpostgresql.org/dfetter/index.php?/archives/51-Partitioning-Is-Such-Sweet-Sorrow.html">part(ition)ing is such sweet sorrow</a>. &#8220;There are excellent references on partitioning tables that depend on one table, but what happens when you need to partition the referenced table? Let&#8217;s find out!&#8221;</p>
<p><a href="http://momjian.us/main/blogs/pgblog"><strong>Bruce Momjian</strong></a> is here with news on the <a href="http://momjian.us/main/blogs/pgblog/2010.html#February_20_2010">Python driver confusion</a>.</p>
<p><strong>Jon Jensen</strong> of <a href="http://blog.endpoint.com/">End Point&#8217;s Blog</a> posts a HOWTO on <a href="http://blog.endpoint.com/2010/02/postgresql-ec2-ebs-raid0-snapshot.html">PostgreSQL EC2/EBS/RAID 0 snapshot backup</a>.</p>
<h3>NoSQL, Etc.</h3>
<p><a href="http://prodlife.wordpress.com"><strong>Chen Shapira</strong></a> has been at the compass and protractor, <a href="http://prodlife.wordpress.com/2010/02/19/mapping-the-nosql-space/">mapping the NoSQL space</a> and returns from <em>terra incognita</em> unscathed.</p>
<p><strong>Ronald Bradford</strong> has been <a href="http://ronaldbradford.com/blog/getting-started-with-cassandra-2010-02-23/">getting started with Cassandra</a>, one of the outposts on Chen&#8217;s map, and shares his steps.</p>
<p><a href="http://sqlblog.com/blogs/arnie_rowland"><strong>Arnie Rowland</strong></a> says, &#8220;Mark your calendar! <a href="http://sqlblog.com/blogs/arnie_rowland/archive/2010/02/22/it-will-happen-on-a-spring-day-in-may.aspx">Portland SQLSaturday/CodeCamp/Barcamp 2010</a> is scheduled for May 22, 2010, at the University of Portland campus. &nbsp;.&nbsp;.&nbsp;.&nbsp; Portland SQLSaturday is encouraging presentations related to interoperability of any of the SQL platforms, including T-SQL (SQL Server), PostgreSQL, MySQL, and PL-SQL. Abstracts for Platform specific sessions are also encouraged.&#8221;</p>
<p>Okay, that is all for this edition.  You guys are running me ragged!  Fortunately, <strong>Gary Myers</strong> picks it up next week on his <a href="http://blog.sydoracle.com/">Sydney Oracle Lab</a>.  Till then!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pythian.com/news/8937/log-buffer-180-a-carnival-of-the-vanities-for-dbas/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Applying binary logs without adding to the binary log</title>
		<link>http://www.pythian.com/news/4520/applying-binary-logs-without-adding-to-the-binary-log/</link>
		<comments>http://www.pythian.com/news/4520/applying-binary-logs-without-adding-to-the-binary-log/#comments</comments>
		<pubDate>Thu, 25 Feb 2010 14:48:37 +0000</pubDate>
		<dc:creator>Sheeri Cabral</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Technical Blog]]></category>
		<category><![CDATA[binary log]]></category>
		<category><![CDATA[disk space]]></category>
		<category><![CDATA[mysqlbinlog]]></category>
		<category><![CDATA[Pythian]]></category>
		<category><![CDATA[restore]]></category>

		<guid isPermaLink="false">http://www.pythian.com/news/?p=4520</guid>
		<description><![CDATA[Applying binary logs to a MySQL instance is not particularly difficult, using the mysqlbinlog command line utility:

$&#62; mysqlbinlog mysql-bin.000003 &#62; 03.sql
$&#62; mysql &#60; 03.sql

Turning off binary logging for a session is not difficult, from the MySQL commandline, if you authenticate as a user with the SUPER privilege:

mysql&#62; SET SESSION sql_log_bin=0;

However, sometimes you want to apply [...]]]></description>
			<content:encoded><![CDATA[<p>Applying binary logs to a MySQL instance is not particularly difficult, using the <code>mysqlbinlog</code> command line utility:</p>
<pre class="brush: bash;">
$&gt; mysqlbinlog mysql-bin.000003 &gt; 03.sql
$&gt; mysql &lt; 03.sql
</pre>
<p>Turning off binary logging for a session is not difficult, from the MySQL commandline, if you authenticate as a user with the <code>SUPER</code> privilege:</p>
<pre class="brush: sql;">
mysql&gt; SET SESSION sql_log_bin=0;
</pre>
<p>However, sometimes you want to apply binary logs to a MySQL instance, without having those changes applied to the binary logs themselves.  One option is to restart the server binary logging disabled, and after the load is finished, restart the server with binary logging re-enabled.  This is not always possible nor desirable, so there&#8217;s a better way, that works in at least versions 4.1 and up:<br />
<span id="more-4520"></span><br />
The mysqlbinlog utility has the <code>--disable-log-bin</code> option.  All the option does is add the <code>SET SESSION sql_log_bin=0;</code> statement to the beginning of the output, but it is certainly much better than restarting the server twice!</p>
<p>Here&#8217;s the manual page for the <code>--disable-log-bin</code> option of <code>mysqlbinlog</code>:  <A HREF="http://dev.mysql.com/doc/refman/5.1/en/mysqlbinlog.html#option_mysqlbinlog_disable-log-bin">http://dev.mysql.com/doc/refman/5.1/en/mysqlbinlog.html#option_mysqlbinlog_disable-log-bin</A></p>
]]></content:encoded>
			<wfw:commentRss>http://www.pythian.com/news/4520/applying-binary-logs-without-adding-to-the-binary-log/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Product management, effective developers, and the future of MySQL</title>
		<link>http://www.pythian.com/news/8867/product-management-effective-developers-and-the-future-of-mysql/</link>
		<comments>http://www.pythian.com/news/8867/product-management-effective-developers-and-the-future-of-mysql/#comments</comments>
		<pubDate>Tue, 23 Feb 2010 19:38:13 +0000</pubDate>
		<dc:creator>Paul Vallee</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Technical Blog]]></category>
		<category><![CDATA[acquisition]]></category>
		<category><![CDATA[drizzle]]></category>
		<category><![CDATA[monty program]]></category>
		<category><![CDATA[Percona]]></category>
		<category><![CDATA[roadmap]]></category>

		<guid isPermaLink="false">http://www.pythian.com/news/?p=8867</guid>
		<description><![CDATA[I am writing because Sheeri sent me a note about a blog post written by Brian Aker, where Brian concludes, quite correctly, that (in Sheeri&#8217;s words not Brian&#8217;s)

MySQL is now just a branch (the official branch,
but a branch nonetheless, and a bunch of trademark (logo) and
copyright (docs) ownerships).

This is exactly true. No denying it. Why [...]]]></description>
			<content:encoded><![CDATA[<p>I am writing because Sheeri sent me a note about a <a href=http://krow.livejournal.com/684068.html>blog post written by Brian Aker</a>, where Brian concludes, quite correctly, that (in Sheeri&#8217;s words not Brian&#8217;s)</p>
<p><code><br />
MySQL is now just a branch (the official branch,<br />
but a branch nonetheless, and a bunch of trademark (logo) and<br />
copyright (docs) ownerships).<br />
</code></p>
<p>This is exactly true. No denying it. Why bother. It&#8217;s true. It&#8217;s also true for the vast majority of open-source projects, by the way.</p>
<p>I replied to Sheeri:</p>
<p><code><br />
There's no denying that. The product direction will be set by whoever sets the best product management strategy backed by the most effective development effort. And there can be multiple winners.<br />
-Paul<br />
</code></p>
<p>Well, this is the kind of quality output I can be relied on. It might not fit on twitter, but it&#8217;s not blogworthy. Sheeri&#8217;s word of encouragement:</p>
<p><code><br />
See, now that would be a nice blog post with a positive outlook that<br />
both Oracle Corp and MySQL community would agree and be happy with,<br />
because both Oracle Corp and the MySQL community feel they can set<br />
"the best product management strategy backed by the most effective<br />
development effort."<br />
-Sheeri<br />
</code></p>
<p>God. My reply was embarassing but maybe I should include it for humour value:</p>
<p><code><br />
Go for it. Its a tweet for me at the most. No time to expand that thinking into a blog worthy of the blog today.<br />
-Paul<br />
</code></p>
<p>and then, right away, </p>
<p><code><br />
ah <strikeout>censored</strikeout> it i'll do it.<br />
it'll be short.<br />
-paul<br />
</code></p>
<p>You are now reading the result of this very modest effort.</p>
<p>Here&#8217;s the future of MySQL, Drizzle, Monty Program, the Percona fork, etc. </p>
<p>The best product management strategies&#8230; should we be lightweight for the web, plug-in oriented like Drizzle? Should we follow Monty&#8217;s giant-killing roadmap? Should we focus on performance-oriented patches? The best product management strategies will win.</p>
<p>They can&#8217;t win alone. Will they be backed by appropriate investments from effective developers? Effective developers are the ones who convert winning product management strategies into working products. You can&#8217;t get there without them and I&#8217;ve seen lots of great strategies fail that test (including my own actually).</p>
<p>And there can be more than one winner.</p>
<p>It&#8217;s doesn&#8217;t matter what roadmap Oracle plots for MySQL. If it&#8217;s not the roadmap the community wants, it will lose ground and open an opportunity for another fork. If it is, however, (and NEVER, NEVER underestimate Oracle&#8217;s product management because it is outstanding and a big component of their historical success), if it is, however, Oracle can win the long-term hearts and minds, because they can resource quality developers in a way that I don&#8217;t think any of the competing forks are capitalized to do (yet.)</p>
<p>Either way, it&#8217;s going to be fun to watch.</p>
<p>And more than one player can win.</p>
<p>And regardless, the community wins. Big time.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pythian.com/news/8867/product-management-effective-developers-and-the-future-of-mysql/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Announcing:  Monday night community dinner at Pedro&#8217;s during the O&#8217;Reilly MySQL Conference &amp; Expo</title>
		<link>http://www.pythian.com/news/8809/announcing-monday-night-community-dinner-at-pedros-during-the-oreilly-mysql-conference-expo/</link>
		<comments>http://www.pythian.com/news/8809/announcing-monday-night-community-dinner-at-pedros-during-the-oreilly-mysql-conference-expo/#comments</comments>
		<pubDate>Mon, 22 Feb 2010 17:12:43 +0000</pubDate>
		<dc:creator>Sheeri Cabral</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Technical Blog]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[mysqlconf]]></category>
		<category><![CDATA[Pythian]]></category>

		<guid isPermaLink="false">http://www.pythian.com/news/?p=8809</guid>
		<description><![CDATA[Just the facts:
What: MySQL user community dinner
Who: me, you, and many MySQL community members
When: Monday, April 12th &#8211; Meet at 6:30 at the Hyatt Santa Clara or at 7 pm at the restaurant
Where: Pedro&#8217;s Restaurant and Cantina &#8211; 3935 Freedom Circle, Santa Clara, CA 95054
How: Comment on this blog post to add your name to [...]]]></description>
			<content:encoded><![CDATA[<p>Just the facts:<br />
What: MySQL user community dinner<br />
Who: me, you, and many MySQL community members<br />
When: Monday, April 12th &#8211; Meet at 6:30 at the Hyatt Santa Clara or at 7 pm at the restaurant<br />
Where: <a href="http://www.pedrosrestaurants.com/">Pedro&#8217;s Restaurant and Cantina</a> &#8211; 3935 Freedom Circle, Santa Clara, CA 95054<br />
How: Comment on this blog post to add your name to the list of probable attendees</p>
<p>I was sad that last year there was no community dinner, and I missed the one the year before when Jonathan Schwartz and Rich Green made an appearance. This year I am determined not to miss it, and so I am calling for a community (pay-your-own-way) dinner on <strong>Monday</strong>, April 12th, at <a href="http://www.pedrosrestaurants.com/">Pedro&#8217;s</a> &#8211; a Mexican restaurant that has vegetarian and vegan options. I think Monday is a better time because many folks arrive Sunday evening, or even Monday morning (there are tutorials on Monday, but not everyone attends).<br />
<span id="more-8809"></span><br />
Pedro&#8217;s can handle large groups of people, but we would like to have a vague idea of how many people are attending &#8212; while you are not required to RSVP, we would like to make an accurate reservation at Pedro&#8217;s&#8230;.In 2008, there was a <a href="http://forge.mysql.com/wiki/MySQLConf2008CommunityDinner">wiki page</a> with a list of attendees, and I was disappointed because there were so many people on that list I wanted to see.</p>
<p>Meet us at 6:30 pm on Monday in the lobby of the Hyatt Santa Clara, or at 7 pm at Pedro&#8217;s. If you want to come later, just show up at Pedro&#8217;s whenever you can.</p>
<p>Since commenting on this blog does not require registration (as the wiki does), I invite folks to comment on this blog post and I&#8217;ll add you to the list of attendees:</p>
<ol>
<li><a href="http://www.pythian.com/news/author/sheeri/">Sheeri K. Cabral</a> (The Pythian Group)</li>
<li><a href="http://www.pythian.com/news/author/pvallee/">Paul Vallee</a> (The Pythian Group)</li>
<li><a href="http://www.pythian.com/news/author/hamel/">Rob Hamel</a> (The Pythian Group)</li>
<li><a href="http://datacharmer.blogspot.com/">Giuseppe Maxia</a> (Sun)</li>
<li><a href="http://krow.net/">Brian Aker</a> (Drizzle)</li>
<li><a href="http://kostja-osipov.livejournal.com/">Konstantin Osipov</a> (Sun)</li>
<li><a href="http://www.facebook.com/notes.php?id=102841356695#!/notes.php?id=102841356695">Mark Callaghan</a> (Facebook) (will arrive later)</li>
<li><a href="http://www.eacsoftware.com.br/mysql/">Wagner Bianchi</a> (EAC Software, Brazil)</li>
<li><a href="http://rpbouman.blogspot.com/">Roland Bouman</a> (BI wizard)</li>
<li><a href="http://karwin.blogspot.com/">Bill Karwin</a> (Karwin Software Solutions)</li>
<li><a href="http://www.linkedin.com/in/mvolkov">Maxim Volkov</a> (OpenCandy)</li>
<li><a href="http://brian.moonspot.net/">Brian Moon</a> (DealNews) &#8211; note: Monday Apr 12th is Brian&#8217;s birthday!</li>
<li><a href="http://codelemur.wordpress.com/">Rob Peck</a> (DealNews)</li>
<li><a href="http://www.openquery.com">Arjen Lentz</a> (OpenQuery)</li>
<li><a href="http://www.percona.com">Vadim Tkachenko</a> (Percona)</li>
<li><a href="http://www.webyog.com">Rohit Nadhani</a> (WebYog)</li>
<li><a href="http://primebase.org/">Paul McCullagh</a> (PrimeBase)</li>
<li><a href="http://askmonty.com">Monty Widenius</a> (Monty Program)</li>
<li><a href="http://askmonty.com">Sergei Golubchik</a> (Monty Program)</li>
<li><a href="http://askmonty.com">Kristian Nielsen</a> (Monty Program)</li>
<li><a href="http://askmonty.com">Henrik Ingo</a> (Monty Program)</li>
<li>Nick Westerlund (Tuenti)</li>
<li><a href="s.petrunia.net/blog">Sergey Petrunya</a> (Monty Program)</li>
<li><a href="http://oddments.org/">Eric Day</a> (Rackspace (Drizzle))</li>
<li><a href="http://lenzg.net/">Lenz Grimmer</a> (Sun Microsystems)</li>
<li><a href="http://www.gazwebtech.com/">Garry Hamilton-Smith</a> (Gazal)</li>
<li><a href="http://tahitiviews.blogspot.com/">John Russell</a> (IBM?)</li>
<li><a href="http://askmonty.com/">Bryan Alsdorf</a> (Monty Program)</li>
<li><a href="http://xaprb.com/blog">Baron Schwartz</a> (Percona) (Tentative yes)</li>
<li><a href="http://mark.atwood.name/">Mark Atwood</a> (Gear6)</li>
<li><a href="http://gunson.ca/blog">Gillian Gunson</a> (?)</li>
<li><a href="http://gentoo.org">Robin Johnson</a> (Gentoo, phpMyAdmin)</li>
<li><a href="http://izoratti.blogspot.com/">Ivan Zoratti</a> (MySQL)</li>
<li><a href="http://www.mysql.com/">Henrique Sidney</a> (MySQL)</li>
<li>Tom Disheroon (Sun Microsystems)</li>
<li>Chris Schneider (Ning.com)</li>
<li>Kevin Knapp (Facebook)</li>
<li><a href="http://daniel-bartholomew.com/wordpress">Daniel Bartholomew</a> (Monty Program)</li>
<li><a href="http://justaboutcommunication.blogspot.com/">Luca Olivari</a> (Sun Microsystems)</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.pythian.com/news/8809/announcing-monday-night-community-dinner-at-pedros-during-the-oreilly-mysql-conference-expo/feed/</wfw:commentRss>
		<slash:comments>35</slash:comments>
		</item>
	</channel>
</rss>
