<?xml version="1.0" encoding="UTF-8"?>
<!--Generated by Squarespace Site Server v5.11.81 (http://www.squarespace.com/) on Thu, 23 Feb 2012 08:43:47 GMT--><feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/"><title>Deadlocks Happen</title><subtitle>Deadlocks Happen</subtitle><id>http://www.paragon-cs.com/imported-20111114180916/</id><link rel="alternate" type="application/xhtml+xml" href="http://www.paragon-cs.com/imported-20111114180916/"/><link rel="self" type="application/atom+xml" href="http://www.paragon-cs.com/imported-20111114180916/atom.xml"/><updated>2012-01-31T19:05:19Z</updated><generator uri="http://www.squarespace.com/" version="Squarespace Site Server v5.11.81 (http://www.squarespace.com/)">Squarespace</generator><entry><title>A Virtual MySQL Users Group</title><category term="Google+"/><category term="MySQL User Group"/><id>http://www.paragon-cs.com/imported-20111114180916/2012/1/31/a-virtual-mysql-users-group.html</id><link rel="alternate" type="text/html" href="http://www.paragon-cs.com/imported-20111114180916/2012/1/31/a-virtual-mysql-users-group.html"/><author><name>Keith Murphy</name></author><published>2012-01-31T09:27:30Z</published><updated>2012-01-31T09:27:30Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p>This is a cross-post of something I just put up on Google+. My username on G+ is Keith Murphy. If you are interested please search me out on G+ and comment on the post.&nbsp; Thanks!! km</p>
<p>-------------------------</p>
<p>I have an idea that I wanted to see if there would be interested people  who would like to pursue it. One of things I love to do is participate  in MySQL Users groups. When I  had the chance I was able to go to user  groups in various places I have lived or been. However, my home for a  long time has been in an area that isn't heavily populated so there is  no actual user groups closer than six hours drive away.  I did attempt  to start a user group in the nearest city several years ago but it  didn't get off the ground. <br /><br />Anyways, I have been using G+ for  some months now and I would like to expand my professional usage of it.  One of the great new features that Google added recently was "hangouts".  If you don't know what they are, it's simply a way to video conference  with a group.<br /><br />My idea is simple. Why not form a MySQL Users Group  in G+? For those of us who don't have one near them I think it would be  a great idea. As far as I can see a hangout could work just like a  normal users groups just without the drinks and pizza (sorry, but you  will have to provide your own). Someone would need to run the meeting,  someone would be able to do a presentation (you can share your desktop  with the hangout). I'm sure there would be a few things to work out but I  think it would be quite cool to meet people not just in your local area  but potentially all over the world.<br /><br />So if you have any interest  please let me know by commenting on the post. If we can get a few people  interested I would love have a plan for a meeting in early March. Of  course the more the merrier! Feel free to share this post.</p>
<p>&nbsp;</p>
<p>km</p>]]></content></entry><entry><title>New directions (somewhat)</title><id>http://www.paragon-cs.com/imported-20111114180916/2012/1/31/new-directions-somewhat.html</id><link rel="alternate" type="text/html" href="http://www.paragon-cs.com/imported-20111114180916/2012/1/31/new-directions-somewhat.html"/><author><name>Keith Murphy</name></author><published>2012-01-31T08:56:52Z</published><updated>2012-01-31T08:56:52Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p>Lately I have been working with a large pool of fairly hetrogeneous MySQL. Similar to a pool of web servers we have almost 100 MySQL servers across two data centers that are the same in terms of platform/schema etc. These aren't our only servers, just the largest group of them.&nbsp; Previously everything I had done was with smaller numbers of server (30 or less) or larger numbers of servers but across multiple pools/customers. When you work on a single large pool of servers it brings some interesting challenges. While I certainly can apply everything I have learned up to this point, it brings on some new&nbsp; problems/issues/headaches.</p>
<p>So, I wanted to take things in bit of a different direction and talk about some of problems that you see when managing large groups of servers like this. Over the next few months as time permits I want to discuss the issues that come up and how you can manage many servers like this. Time, unfortunately, has been a challenge for the last several years. I don't know how often I will be able to post but I will make every attempt to do this on a semi-regular basis.</p>
<div style="float: right; padding-left: 8px;"><a class="button button-important " onclick="this.blur(); Squarespace.ConfigurationTray.issue('savekeepopen'); return false;" onmouseout="this.blur();" href="javascript:noop()"><span>Save</span></a></div>
<p>km</p>
<p>&nbsp;</p>]]></content></entry><entry><title>A New Platform Supported</title><category term="MySQL Server"/><category term="Oracle"/><category term="RPM"/><category term="Red Hat"/><id>http://www.paragon-cs.com/imported-20111114180916/2011/11/21/a-new-platform-supported.html</id><link rel="alternate" type="text/html" href="http://www.paragon-cs.com/imported-20111114180916/2011/11/21/a-new-platform-supported.html"/><author><name>Keith Murphy</name></author><published>2011-11-21T19:08:36Z</published><updated>2011-11-21T19:08:36Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p>Ever hear of Red Hat Enterprise Linux 6.0? It was released on November the 10th of 2010 . . just over a year ago. In the last couple of days Oracle released the latest version of MySQL Server (5.5.18). Along with the bug fixes, etc they released RPM packages that cover RH EL 6.</p>
<p>Finally. A year later.</p>
<p>Not one given to griping, but really..does it take that long to roll packages for the new version? There were no significant changes in the operating system..in fact the RH EL 5 packages worked on RHEL 6 from my (albeit) limited experience with the combination.</p>
<p>I don't jump onto new versions of operating systems as soon as they come out. I prefer to let others be my beta testers before I put something into production. However, waiting a year seems a bit extreme for this release.</p>
<p>Even so, it's out now so enjoy! Now we have no excuse for not deploying 5.5.</p>
<p>km</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>]]></content></entry><entry><title>R.I.P. Kickfire</title><category term="Uncategorized"/><id>http://www.paragon-cs.com/imported-20111114180916/2010/8/5/rip-kickfire.html</id><link rel="alternate" type="text/html" href="http://www.paragon-cs.com/imported-20111114180916/2010/8/5/rip-kickfire.html"/><author><name>Keith Murphy</name></author><published>2010-08-05T03:00:50Z</published><updated>2010-08-05T03:00:50Z</updated><content type="html" xml:lang="en-US"><![CDATA[If the news/rumor mill  is correct than Kickfire may be down for the count. The website for Kickfire is http://www.kickfire.com but it appears to be down. I spent some time with the Kickfire time several years ago when they were first getting ramped up and I have always thought the core idea was sound. The center of Kickfire's technology was a card that supplied hardware acceleration for SQL queries. It's a phenomenal idea in my opinion. In practice it could provide for some incredible query acceleration.<br/><br/>I don't know enough of the situation to speculate on why Kickfire seems to have failed. I haven't spoken to anyone from Kickfire in almost a year, if not more. Some have speculated it was because the product was built on MySQL. I don't believe that. The market that Kickfire was targeting was not the same as those who download either the community or enterprise version of MySQL. If you think otherwise you don't understand the Kickfire product.<br/><br/>If the rumors/news are true I am saddened for the people who worked there who believed in what they were doing and have been let down.  It doesn't matter if it was a problem with what the product was built upon, failures of executive leadership, or a matter of timing with the poor economy over last few years. I would think it was much more of the economy than anything else.  Regardless of the reasons a once promising technology is now dead. People are out looking for work when times aren't at their best.<br/><br/>I truly hope someone picks up the idea down the road. Remember the old non-accelerated graphics cards from 15 year ago when Windows 95 was all the rage? Rememberhow slow they ran? Now think about a the nice modern Nvidia or ATI GPUs that are powering your Windows 7 desktop now. The difference in power is simply astounding. The promise of Kickfire was that it could bring the same power as those GPUs to your database server.<br/><br/>It might be another 10 years or more before someone can create a true general purpose SQL accelerator card. One that doesn't require specialized knowledge to work with. You don't have to tweak your operating system to truly utilize your graphics card. You just load the appropriate drive (or the operating system loads it during installation) and the GPU is used to its potential. As a DBA I don't want to learn new programming or new query optimization techniques to use a new piece of hardware. I want to plug it in and benefit from it.<br/><br/>Just my two cents.<br/><br/>keith]]></content></entry><entry><title>Query cache != bad!!</title><category term="MySQL"/><category term="query cache"/><id>http://www.paragon-cs.com/imported-20111114180916/2010/1/14/query-cache-bad.html</id><link rel="alternate" type="text/html" href="http://www.paragon-cs.com/imported-20111114180916/2010/1/14/query-cache-bad.html"/><author><name>Keith Murphy</name></author><published>2010-01-14T22:48:08Z</published><updated>2010-01-14T22:48:08Z</updated><content type="html" xml:lang="en-US"><![CDATA[*** I wrote this in late September last year and it has languished in my draft folder. Man, I should pay more attention to such things!! Sorry for the delay.<br/><br/>A couple of people have written lately about the query cache.<br/><br/>Konstantin wrote <a href="http://kostja-osipov.livejournal.com/28914.html">here</a> Marc wrote <a href="http://www.facebook.com/note.php?note_id=143487095932" target="_blank">here</a>.<br/><br/>Konstantin believes the query cache should be removed from the server. Mark didn't make any recommendations one way or the other -- although he did post tests that show that the performance can fluctuate quite a bit according to version. While I would absolutely say you should monitor and test your setup there are cases where it can make a dramatic difference. I just looked at a configuration on a client's server where the query cache was enabled and serving over 3,000 queries a second from cache. Yes, from cache. In the same week I have seen another client's configuration where the query cache was slowing things up and I recommended that the QC be turned off.<br/><br/>As with all configuration changes you make to a server, you should always monitor the results of the change. The results of your changes may or may not be what you expect. I for one would say the QC should stay right where it is .. turned off by default and available for your use if you so desire. Additional intelligence built into the query cache would be nice but it is useful in many cases as is.<br/><br/><input id="gwProxy" type="hidden" /> <input id="jsProxy" onclick="jsCall();" type="hidden" /> <input id="gwProxy" type="hidden" /> <input id="jsProxy" onclick="jsCall();" type="hidden" />]]></content></entry><entry><title>Online MySQL Backup and Restoration Training Class Full!</title><category term="MySQL"/><category term="backups"/><category term="online training"/><category term="restoration"/><category term="training"/><id>http://www.paragon-cs.com/imported-20111114180916/2009/12/29/online-mysql-backup-and-restoration-training-class-full.html</id><link rel="alternate" type="text/html" href="http://www.paragon-cs.com/imported-20111114180916/2009/12/29/online-mysql-backup-and-restoration-training-class-full.html"/><author><name>Keith Murphy</name></author><published>2009-12-29T03:16:51Z</published><updated>2009-12-29T03:16:51Z</updated><content type="html" xml:lang="en-US"><![CDATA[I just wanted to let everyone know that due to the great response I have received the training class scheduled for January the 13th is full. I will planning on a training class with a different topic probably in March or April but if there is enough response I will redo the Backup and Restoration class in 2010.<br/><br/>thanks,<br/><br/>keith<br/><br/><input id="gwProxy" type="hidden" /> <input id="jsProxy" onclick="jsCall();" type="hidden" />]]></content></entry><entry><title>FREE Online Training Class on MySQL Backups for Database Administrators</title><category term="Uncategorized"/><id>http://www.paragon-cs.com/imported-20111114180916/2009/12/22/free-online-training-class-on-mysql-backups-for-database-adm.html</id><link rel="alternate" type="text/html" href="http://www.paragon-cs.com/imported-20111114180916/2009/12/22/free-online-training-class-on-mysql-backups-for-database-adm.html"/><author><name>Keith Murphy</name></author><published>2009-12-22T15:31:54Z</published><updated>2009-12-22T15:31:54Z</updated><content type="html" xml:lang="en-US"><![CDATA[On January the 13th at 8:00 pm Eastern time I will be holding a free online training session on what I consider to be the single most important topic for any database administrator - backups/restorations. While many other topics might be  more sexy, nothing else matters if a database gets dropped for some reason or the server has a hardware failure. Never happened to you before? Well, stick around long enough as a database administrator and it will! And when stuff hits the fan you better be able to pull a good backup out and restore it in a timely manner. The class will run for approximately 2.5 - 3.0 hours and will cover a variety of methods used for backups and restores and the preparations needed for developing and executing a backup/restoration policy.<br/><br/>This will be hands-on training . . . not just a running through a slide deck. I learn by doing something and not just seeing  it so I structure my training around this methodology. While training like this takes more time in both preparation and execution it is well worth it in terms of retention of material.<br/><br/>There are a very limited number of seats available so I <strong>need </strong>you let me know you are going to attend. Please RSVP to bmurphy AT paragon-cs.com with the subject "Backup Training Online Class".<br/><br/>thanks,<br/><br/>keith]]></content></entry><entry><title>Nov/Dec 2009 Issue of Open Source Database Magazine Released</title><category term="Drizzle"/><category term="MySQL"/><category term="PostgreSQL"/><category term="firebird"/><category term="kontrollbase"/><category term="lucidb"/><category term="mongodb"/><category term="open source database magazine"/><category term="osdb"/><id>http://www.paragon-cs.com/imported-20111114180916/2009/12/8/novdec-2009-issue-of-open-source-database-magazine-released.html</id><link rel="alternate" type="text/html" href="http://www.paragon-cs.com/imported-20111114180916/2009/12/8/novdec-2009-issue-of-open-source-database-magazine-released.html"/><author><name>Keith Murphy</name></author><published>2009-12-08T20:10:34Z</published><updated>2009-12-08T20:10:34Z</updated><content type="html" xml:lang="en-US"><![CDATA[<div><br/><br/>Exciting news!<br/><br/>The next issue of <a href="http://www.osdbzine.net/" target="_blank"><strong>Open Source Database Magazine</strong></a> is now available. This information-packed issue has over 60 pages of information including:<br/><ul><br/>	<li> Firebird’s Road Trip and What’s New with 2.5</li><br/>	<li>Coding Corner: Trees – Where’s the Performance?</li><br/>	<li> PostgreSQL’s tsvector: Secret Sauce for Search Engines</li><br/>	<li>The Lab: The XtraBackup Program for MySQL – Part Two</li><br/>	<li> Drizzle – A Lightweight Database for the Web</li><br/>	<li>Kontrollbase: Enterprise grade MySQL monitoring and analytics</li><br/>	<li>Creating a Twitter Mashup with MongoDB</li><br/>	<li>Introducing LucidDB</li><br/></ul><br/>Plus the usual news and views. All of this for $4.95.  It is simply the biggest and the best issue we have ever released. Ready to sign up? Head over<a href="http://www.osdbzine.net/" target="_blank"> here to register</a> and then you can download the new issue. Curious as to what this is all about? I just posted an online addendum to the Drizzle article in our free content section that will give you a taste of what you can expect.<br/><br/>Thanks to the contributors. You all did a great job and I appreciate it!<br/><br/><em>If you experience any problems let me know at editor AT osdbzine.net</em>.<br/><br/>thanks,<br/><br/>keith</div>]]></content></entry><entry><title>You Know It's Going to be a Long Day . . .</title><category term="MySQL"/><category term="Uncategorized"/><category term="my.cnf"/><category term="performance review"/><id>http://www.paragon-cs.com/imported-20111114180916/2009/9/30/you-know-its-going-to-be-a-long-day.html</id><link rel="alternate" type="text/html" href="http://www.paragon-cs.com/imported-20111114180916/2009/9/30/you-know-its-going-to-be-a-long-day.html"/><author><name>Keith Murphy</name></author><published>2009-09-30T18:13:03Z</published><updated>2009-09-30T18:13:03Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p>when this is the my.cnf on the client's computer that you just cracked open to do a performance review . . .<br /><br />$ cat /etc/my.cnf<br />[mysqld]<br />datadir=/var/lib/mysql<br />socket=/var/lib/mysql/mysql.sock<br />user=mysql<br /># Default to using old password format for compatibility with mysql 3.x<br /># clients (those using the mysqlclient10 compatibility package).<br />old_passwords=1<br /><br />max_connections&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 8000<br />wait_timeout&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 300<br /><br />[mysqld_safe]<br />log-error=/var/log/mysqld.log<br />pid-file=/var/run/mysqld/mysqld.pid<br /><br />$<br /><br />It's going to be a long report . . .</p>]]></content></entry><entry><title>SSD Market Continues to Heat Up</title><category term="Benchmarking"/><category term="MySQL"/><category term="PostgreSQL"/><category term="benchmarks"/><category term="enterprise"/><category term="pliant"/><category term="ssd"/><id>http://www.paragon-cs.com/imported-20111114180916/2009/9/21/ssd-market-continues-to-heat-up.html</id><link rel="alternate" type="text/html" href="http://www.paragon-cs.com/imported-20111114180916/2009/9/21/ssd-market-continues-to-heat-up.html"/><author><name>Keith Murphy</name></author><published>2009-09-21T12:49:26Z</published><updated>2009-09-21T12:49:26Z</updated><content type="html" xml:lang="en-US"><![CDATA[I had originally posted this on the 16th of September, but I had been changing hosting providers and such and it has managed to drop through the cracks.  So, if you didn't see it before here it is..<br/><br/>I have long held the opinon that SSD (Solid State Disk) drives are going to be a major part of the database future. I just checked and I wrote a blog posting about them two years ago. I am not alone in this opinion.  It has long been realized that both I/O access speed and throughput increases have not kept pace with the increases in CPU power and the steadily decreasing cost of RAM. Storage space has increased, but both access speed and throughput performance have only had marginal increases in performance.<br/><br/>Solid state disks have long held the promise of lowered access speeds, especially when it comes to random access.  Even so, prices for SSD drives have been high and space small (compared to standard hard disks). That is slowly beginning to change. I suspect that within five years SSD drives in RAID arrays for database servers will be just as common as standard disk arrays are today.<br/><br/>Pliant Technology announced today what they call an Enterprise grade series of SSD drives that they claim has twice the throughput of the leading competitors. Computer World has a good writeup of the announcement <a href="http://www.computerworld.com/s/article/9137909/Start_up_releases_uber_fast_efficient_enterprise_class_SSDs" target="_blank">here</a>. Interesting technology that Pliant claims can produce a maximum of 180,000 IOPS from a single 3.5″ SSD drive.  While undoubtedly expensive, for those who are I/O bound with few other options this could be a God-send.<br/><br/>Be prepared . . the time is coming sooner than you think that SSD drives are your main system drives and traditional hard drives are used for backup.]]></content></entry></feed>
