<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Uncategorized on Enterprise Data Architect | Principal Data Strategist |  MySQL Subject Matter Expert |  Author | Speaker</title>
    <link>https://ronaldbradford.com/categories/uncategorized/</link>
    <description>Recent content in Uncategorized on Enterprise Data Architect | Principal Data Strategist |  MySQL Subject Matter Expert |  Author | Speaker</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <lastBuildDate>Tue, 15 Sep 2020 21:10:16 +0000</lastBuildDate>
    <atom:link href="https://ronaldbradford.com/categories/uncategorized/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>TDD for Infrastructure</title>
      <link>https://ronaldbradford.com/blog/tdd-for-infrastructure-2020-09-15/</link>
      <pubDate>Tue, 15 Sep 2020 21:10:16 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/tdd-for-infrastructure-2020-09-15/</guid>
      <description>Test Driven Development (TDD) is an important principle for producing quality software. This is not a new concept. The Extreme Programming (XP) agile methodology (1999) outlined the concept before the acronym became more widely accepted as “Another requirement is testability.</description>
    </item>
    <item>
      <title>Understanding OpenStack developer dependencies</title>
      <link>https://ronaldbradford.com/blog/understanding-openstack-developer-dependencies-2015-05-27/</link>
      <pubDate>Wed, 27 May 2015 21:43:53 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/understanding-openstack-developer-dependencies-2015-05-27/</guid>
      <description>While reviewing the OpenStack keystone codebase on an existing VM used with devstack I came across a dependency problem with Python pbr . Python Build Reasonableness (pbr) is actually a result of work on OpenStack.</description>
    </item>
    <item>
      <title>Configuring git-review on Mac OS X</title>
      <link>https://ronaldbradford.com/blog/configuring-git-review-on-your-mac-2015-04-29/</link>
      <pubDate>Wed, 29 Apr 2015 14:19:19 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/configuring-git-review-on-your-mac-2015-04-29/</guid>
      <description>If you are using git-review for the first time the following instructions correctly install and configure for Mac OS X.&#xA;Software&#xA;sudo easy_install pip&#xD;sudo pip install -U setuptools&#xD;sudo pip install git-review&#xD;Configuration</description>
    </item>
    <item>
      <title>A testimony to Linux resilience</title>
      <link>https://ronaldbradford.com/blog/a-testimony-to-linux-resilience-2013-11-11/</link>
      <pubDate>Mon, 11 Nov 2013 17:48:18 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/a-testimony-to-linux-resilience-2013-11-11/</guid>
      <description>A client released a new version of their website onto 20 AWS m1.medium instances (current site at peak load runs approximately 60 m1.medium webservers).&#xA;It was clearly an unsuccessful release, but what was surprising was the system did not actually crash, it was effectively a meltdown, but servers were still operational with load averages &amp;gt; 100.</description>
    </item>
    <item>
      <title>The lack of good Internet access in the US</title>
      <link>https://ronaldbradford.com/blog/the-lack-of-good-internet-access-in-the-us-2013-11-06/</link>
      <pubDate>Wed, 06 Nov 2013 18:16:00 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/the-lack-of-good-internet-access-in-the-us-2013-11-06/</guid>
      <description>The state of high speed internet providers in the “Capital of the World” is rather woeful. Located in Queens, only a few miles from Manhattan leaves you few choices. Always plenty of ads, but options like Verizon FiOS are not available.</description>
    </item>
    <item>
      <title>The heavy handed LinkedIn approach to your contacts</title>
      <link>https://ronaldbradford.com/blog/the-heavy-handed-approach-to-your-contacts-2013-01-04/</link>
      <pubDate>Fri, 04 Jan 2013 18:05:15 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/the-heavy-handed-approach-to-your-contacts-2013-01-04/</guid>
      <description>I recently wanted to add two individuals to my list of professional contacts at LinkedIn . I was extremely disappointed at the modified user interface (UI) experience that made it difficult to do so.</description>
    </item>
    <item>
      <title>Why SQL_MODE is essential even when not perfect</title>
      <link>https://ronaldbradford.com/blog/why-sql_mode-is-essential-even-when-not-perfect-2012-02-16/</link>
      <pubDate>Thu, 16 Feb 2012 19:00:51 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/why-sql_mode-is-essential-even-when-not-perfect-2012-02-16/</guid>
      <description>In a recent rant on Why I think SQL_MODE is useless… , I wanted to counteract this statement with why we MUST all use SQL_MODE, even with the inherit flaws.</description>
    </item>
    <item>
      <title>Determining consulting rates</title>
      <link>https://ronaldbradford.com/blog/determining-consulting-rates-2012-02-13/</link>
      <pubDate>Mon, 13 Feb 2012 20:58:54 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/determining-consulting-rates-2012-02-13/</guid>
      <description>It can be hard sometimes, particularly with startups to determine what to charge. I have tried various models over the years from nothing, to greatly reduced, to full-price. Nothing works well.</description>
    </item>
    <item>
      <title>Why are we standing still?</title>
      <link>https://ronaldbradford.com/blog/why-are-we-standing-still-2011-03-18/</link>
      <pubDate>Sat, 19 Mar 2011 01:05:56 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/why-are-we-standing-still-2011-03-18/</guid>
      <description>I wrote an email a week ago to several close friends titled, “[w]hy are we standing still?” I opened with “[y]ou are all good friends and you are all smart people.</description>
    </item>
    <item>
      <title>Your PHP installation appears to be missing the MySQL extension which is required by WordPress.</title>
      <link>https://ronaldbradford.com/blog/your-php-installation-appears-to-be-missing-the-mysql-extension-which-is-required-by-wordpress-2011-03-01/</link>
      <pubDate>Wed, 02 Mar 2011 00:27:38 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/your-php-installation-appears-to-be-missing-the-mysql-extension-which-is-required-by-wordpress-2011-03-01/</guid>
      <description>I recently deployed a new WordPress installation to my existing production webserver running Apache, MySQL and PHP for other websites, yet I was presented with the following message.&#xA;“Your PHP installation appears to be missing the MySQL extension which is required by WordPress.</description>
    </item>
    <item>
      <title>Eyes Only for Recruiters</title>
      <link>https://ronaldbradford.com/blog/recruiters-2011-01-01/</link>
      <pubDate>Sat, 01 Jan 2011 05:01:32 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/recruiters-2011-01-01/</guid>
      <description>Dear Recruiters.&#xA;**I am always open to hearing about exceptional opportunities that will be a challenging role with hard problems to solve and a great team to work with.&#xA;**</description>
    </item>
    <item>
      <title>Successful MySQL Scalability Presentation</title>
      <link>https://ronaldbradford.com/blog/successful-mysql-scalability-presentation-2010-09-17/</link>
      <pubDate>Fri, 17 Sep 2010 19:33:32 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/successful-mysql-scalability-presentation-2010-09-17/</guid>
      <description>Last night I was the invited guest at the SF MySQL Meetup . In my presentation “Successful MySQL Scalability” I talked about a set of principles to ensure appropriate system architecture, data availability and best practices to build an ideal solution for your business.</description>
    </item>
    <item>
      <title>MySQL South America tour</title>
      <link>https://ronaldbradford.com/blog/mysql-south-america-tour-2010-09-13/</link>
      <pubDate>Tue, 14 Sep 2010 00:30:16 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-south-america-tour-2010-09-13/</guid>
      <description>DISCLAIMER: This post contains no technical MySQL content however it is good news for the MySQL Community.&#xA;MySQL content will be included for the first time with the LAOUC (Latin American Oracle Usergroups Council) Oracle tour that is being organized in conjunction with OTN (Oracle Technology Network).</description>
    </item>
    <item>
      <title>First thoughts of Augen Android Internet Tablet</title>
      <link>https://ronaldbradford.com/blog/first-thoughts-of-augen-android-internet-tablet-2010-08-01/</link>
      <pubDate>Sun, 01 Aug 2010 17:54:51 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/first-thoughts-of-augen-android-internet-tablet-2010-08-01/</guid>
      <description>In the last few days there has been some press of the Augen gentouch 7″ Tablet . A new cheap tablet that is running Android 2.1 .&#xA;Image from http://android-devices.net There were a few primary motivations for getting one, the first being price, at $150 I consider cheap for a small tablet, and second it runs Android, something I’m wanting to play more with.</description>
    </item>
    <item>
      <title>Still room at Kaleidoscope for MySQL attendees</title>
      <link>https://ronaldbradford.com/blog/still-room-at-kaleidoscope-for-mysql-attendees-2010-06-16/</link>
      <pubDate>Wed, 16 Jun 2010 19:43:00 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/still-room-at-kaleidoscope-for-mysql-attendees-2010-06-16/</guid>
      <description>Today I received notice that next week’s Velocity conference is at maximum capacity. With just under 2 weeks before the start of ODTUG Kaleidoscope in Washington DC we still have room for late registrations.</description>
    </item>
    <item>
      <title>MongoDB Experience: Replication 101</title>
      <link>https://ronaldbradford.com/blog/mongodb-experience-replication-101-2010-06-10/</link>
      <pubDate>Thu, 10 Jun 2010 15:06:50 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mongodb-experience-replication-101-2010-06-10/</guid>
      <description>After successfully installing and testing mongoDB it’s very easy to create a replication environment.&#xA;$ mkdir -p data/{master,slave} $ mongod --dbpath=`pwd`/data/master --master --port 28011 &gt; master.log 2&gt;&amp;#038;1 &amp;#038; # Always check your log file $ cat master.</description>
    </item>
    <item>
      <title>Free MySQL Event in Washington DC</title>
      <link>https://ronaldbradford.com/blog/free-mysql-event-in-washington-dc-2010-05-07/</link>
      <pubDate>Fri, 07 May 2010 20:21:44 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/free-mysql-event-in-washington-dc-2010-05-07/</guid>
      <description>As the program chair for the recently announced MySQL Track at the ODTUG Kaleidoscope conference located in Washington DC we are also looking into an associated free community event for MySQL locals in addition to a dedicated track for 4 days.</description>
    </item>
    <item>
      <title>State of the Dolphin – Opening keynote</title>
      <link>https://ronaldbradford.com/blog/state-of-the-dolphin-opening-keynote-2010-04-13/</link>
      <pubDate>Tue, 13 Apr 2010 16:25:25 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/state-of-the-dolphin-opening-keynote-2010-04-13/</guid>
      <description>Edward Screven – Chief Corporate Architect of Oracle provided the opening keynote at the 2010 MySQL Users Conference .&#xA;Overall I was disappointed. The first half was more an Oracle Sales pitch, we had some product announcements, we had some 5.</description>
    </item>
    <item>
      <title>New linux desktop configuration</title>
      <link>https://ronaldbradford.com/blog/new-linux-desktop-configuration-2010-03-27/</link>
      <pubDate>Sat, 27 Mar 2010 22:07:34 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/new-linux-desktop-configuration-2010-03-27/</guid>
      <description>My purchase yesterday was a HP Pavilion p6340f Desktop PC with the following specs.&#xA;Intel Core 2 Quad Q8400 2.66GHz Processor 4MB L2 Cache, 1333MHz FSB 8GB PC3-8500 DDR3 SDRAM (4 x 2GB) 1TB Serial ATA Hard Drive Intel Graphics Media Accelerator X4500 with 32MB Integrated shared graphics memory Lightscribe SuperMulti DVD±R/RW with Double Layer 10/100/1000 Base-T Network interface Wireless LAN 802.</description>
    </item>
    <item>
      <title>Upgrading my Google G1 dev phone to Android 1.6</title>
      <link>https://ronaldbradford.com/blog/upgrading-my-google-g1-dev-phone-to-android-1-6-2010-03-11/</link>
      <pubDate>Thu, 11 Mar 2010 05:02:02 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/upgrading-my-google-g1-dev-phone-to-android-1-6-2010-03-11/</guid>
      <description>To update your Google G1 phone (mine is an Android developer unlocked phone) to Android 1.6 (Donut), I did the following.&#xA;Download and unpack the Android SDK for Mac OS X from http://developer.</description>
    </item>
    <item>
      <title>Getting started with Cassandra</title>
      <link>https://ronaldbradford.com/blog/getting-started-with-cassandra-2010-02-23/</link>
      <pubDate>Tue, 23 Feb 2010 23:54:35 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/getting-started-with-cassandra-2010-02-23/</guid>
      <description>With the motivation from today’s public news on Twitter’s move from MySQL to Cassandra , my own skills desire following in-depth discussions at last November’s Open SQL Camp to consider Cassandra and yesterday’s discussion with a new client on persistent key-value store products, today I download installed and configured for the first time.</description>
    </item>
    <item>
      <title>What&#39;s your MySQL version?</title>
      <link>https://ronaldbradford.com/blog/whats-your-mysql-version-2010-02-22/</link>
      <pubDate>Mon, 22 Feb 2010 17:10:36 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/whats-your-mysql-version-2010-02-22/</guid>
      <description>I’ve heard that the mechanic’s wife always has a car that needs repair or tuneup, the painter’s wife always had walls of peeling paint, you get the picture. What about MySQL DBA’s and their own databases?</description>
    </item>
    <item>
      <title>Migrating MySQL latin1 to utf8 – Character Set Options</title>
      <link>https://ronaldbradford.com/blog/migrating-mysql-latin1-to-utf8-preparation-2-2010-02-22/</link>
      <pubDate>Mon, 22 Feb 2010 16:18:53 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/migrating-mysql-latin1-to-utf8-preparation-2-2010-02-22/</guid>
      <description>Continuing on from preparation in our MySQL latin1 to utf8 migration let us first understand where MySQL uses character sets. MySQL defines the character set at 4 different levels for the structure of data.</description>
    </item>
    <item>
      <title>Checked your MySQL recovery process recently?</title>
      <link>https://ronaldbradford.com/blog/checked-your-mysql-recovery-process-recently-2010-02-15/</link>
      <pubDate>Mon, 15 Feb 2010 21:34:37 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/checked-your-mysql-recovery-process-recently-2010-02-15/</guid>
      <description>I sound like a broken record with every client when I talk to about the resilience of their production environments. It’s very simple in theory, however in practice many organizations fail.</description>
    </item>
    <item>
      <title>Migrating MySQL latin1 to utf8 – Preparation</title>
      <link>https://ronaldbradford.com/blog/migrating-mysql-latin1-to-utf8-preparation-2010-02-11/</link>
      <pubDate>Thu, 11 Feb 2010 16:28:59 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/migrating-mysql-latin1-to-utf8-preparation-2010-02-11/</guid>
      <description>This article is Part 1 of a series of articles regarding MySQL character set conversion.&#xA;Be sure to also check out character set options and the process for more information.</description>
    </item>
    <item>
      <title>Beyond MySQL GA: patches, storage engines, forks, and pre-releases – FOSDEM 2010</title>
      <link>https://ronaldbradford.com/blog/beyond-mysql-ga-patches-storage-engines-forks-and-pre-releases-fosdem-2010-2010-02-11/</link>
      <pubDate>Thu, 11 Feb 2010 15:49:51 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/beyond-mysql-ga-patches-storage-engines-forks-and-pre-releases-fosdem-2010-2010-02-11/</guid>
      <description>Kristian Nielsen presented “Beyond MySQL GA: patches, storage engines, forks, and pre-releases”.&#xA;This included a history of current products:&#xA;Google Patches (5.0 &amp;amp; 5.1) included improvements in :&#xA;statistics/monitoring lock contention binlog malloc() filesorts innodb I/O and wait statistics SHOW …STATISTICS statements smp scalability I/O scalability semisync replication many more Percona Patches (5.</description>
    </item>
    <item>
      <title>10x Performance Improvements in MySQL – A Case Study</title>
      <link>https://ronaldbradford.com/blog/10x-performance-improvements-in-mysql-a-case-study-2010-02-07/</link>
      <pubDate>Sun, 07 Feb 2010 13:36:34 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/10x-performance-improvements-in-mysql-a-case-study-2010-02-07/</guid>
      <description>The slides for my presentation at FOSDEM 2010 are now available online at slideshare . In this presentation I describe a successful client implementation with the result of 10x performance improvements.</description>
    </item>
    <item>
      <title>Be sure to know your my.cnf [sections]</title>
      <link>https://ronaldbradford.com/blog/be-sure-to-know-your-my-cnf-sections-2010-01-26/</link>
      <pubDate>Tue, 26 Jan 2010 21:23:13 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/be-sure-to-know-your-my-cnf-sections-2010-01-26/</guid>
      <description>The MySQL configuration file, e.g. /etc/my.cnf has a number of different section headings including [mysql], [mysqld], [mysqld_safe]. It is important that you ensure you put the right variables into the right section.</description>
    </item>
    <item>
      <title>Problem of the day, DESC gives error.</title>
      <link>https://ronaldbradford.com/blog/problem-of-the-day-desc-gives-error-2010-01-26/</link>
      <pubDate>Tue, 26 Jan 2010 20:03:23 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/problem-of-the-day-desc-gives-error-2010-01-26/</guid>
      <description>I hit this interesting problem last night on 5.0.51a.&#xA;mysql&gt; use information_schema; mysql&gt; desc routines; ERROR 1 (HY000): Can&#39;t create/write to file &#39;/home/tmp/#sql_fea_1.MYD&#39; (Errcode: 24) mysql&gt; show create table routinesG *************************** 1.</description>
    </item>
    <item>
      <title>What do MySQL staff think of the acquisition?</title>
      <link>https://ronaldbradford.com/blog/what-do-mysql-staff-think-of-the-acquisition-2009-12-21/</link>
      <pubDate>Mon, 21 Dec 2009 16:51:02 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/what-do-mysql-staff-think-of-the-acquisition-2009-12-21/</guid>
      <description>It finally dawned on me while reflecting on the year past this Sunday that the missing voice since the announcement of the Oracle acquisition of Sun Microsystems (and therefore MySQL) has been the MySQL employees.</description>
    </item>
    <item>
      <title>Couldn&#39;t load plugin named &#39;innodb&#39;</title>
      <link>https://ronaldbradford.com/blog/couldnt-load-plugin-named-innodb-2009-12-12/</link>
      <pubDate>Sat, 12 Dec 2009 23:00:18 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/couldnt-load-plugin-named-innodb-2009-12-12/</guid>
      <description>As part of reviewing storage engines for my work on the upcoming Expert PHP and MySQL book, I finally had an excuse to try out the InnoDB Plugin for MySQL which is now conveniently included with MySQL 5.</description>
    </item>
    <item>
      <title>Is your database schema in sync?</title>
      <link>https://ronaldbradford.com/blog/is-your-database-schema-in-sync-2009-11-25/</link>
      <pubDate>Wed, 25 Nov 2009 17:04:57 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/is-your-database-schema-in-sync-2009-11-25/</guid>
      <description>If you have more then a single MySQL database for your production environment, e.g. a development and test environment, or a MySQL replication topology, ensuring your schema’s are in sync can be task that requires some time if not managed correctly.</description>
    </item>
    <item>
      <title>Monitoring MySQL with MONyog</title>
      <link>https://ronaldbradford.com/blog/monitoring-mysql-with-monyog-2009-11-25/</link>
      <pubDate>Wed, 25 Nov 2009 16:52:34 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/monitoring-mysql-with-monyog-2009-11-25/</guid>
      <description>It just works. In absence of any MySQL monitoring for your site, I have found no solution that gets you operational as quickly and easily. MONyog can be deployed in 60 seconds, and configured in another 60 seconds.</description>
    </item>
    <item>
      <title>MySQL Permissions – Restarting MySQL</title>
      <link>https://ronaldbradford.com/blog/mysql-permissions-restarting-mysql-2009-11-19/</link>
      <pubDate>Thu, 19 Nov 2009 18:10:34 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-permissions-restarting-mysql-2009-11-19/</guid>
      <description>I am working with a client that is using managed hosting on dedicated servers. This has presented new challenges in obtaining the right permissions to undertake MySQL tasks but not have either ‘root’ or ‘mysql’ access and not have to involve a third party everytime.</description>
    </item>
    <item>
      <title>Monitoring MySQL resource limits</title>
      <link>https://ronaldbradford.com/blog/monitoring-mysql-resource-limits-2009-10-27/</link>
      <pubDate>Wed, 28 Oct 2009 00:06:45 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/monitoring-mysql-resource-limits-2009-10-27/</guid>
      <description>I have for the first time seen a client implement MySQL Resource Limits . I got the following error tying to connect to the database.&#xA;$ mysql -udba -p ERROR 1226 (42000): User &#39;dba&#39; has exceeded the &#39;max_user_connections&#39; resource (current value: 10) I see from the documentation the ability to see the limits in the mysql.</description>
    </item>
    <item>
      <title>Monitoring MySQL Product Options</title>
      <link>https://ronaldbradford.com/blog/monitoring-mysql-product-options-2009-10-16/</link>
      <pubDate>Fri, 16 Oct 2009 16:58:05 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/monitoring-mysql-product-options-2009-10-16/</guid>
      <description>I’ve had plenty of comments on specific products to Monitoring MySQL Options before providing the completed list. Here are the results from my survey to give everybody a more complete list.</description>
    </item>
    <item>
      <title>Monitoring MySQL options</title>
      <link>https://ronaldbradford.com/blog/monitoring-mysql-option-2009-10-15/</link>
      <pubDate>Thu, 15 Oct 2009 19:12:16 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/monitoring-mysql-option-2009-10-15/</guid>
      <description>My recent poll What alert monitoring do you use? showed 25% of the 58 respondents to bravely state they had no MySQL monitoring. I see 1 in 3, ~33% in my consulting so this is consistent.</description>
    </item>
    <item>
      <title>Unknown locale for statpack &amp; maatkit</title>
      <link>https://ronaldbradford.com/blog/unknown-locale-for-statpack-maatkit-2009-10-15/</link>
      <pubDate>Thu, 15 Oct 2009 16:35:04 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/unknown-locale-for-statpack-maatkit-2009-10-15/</guid>
      <description>I had trouble today on a client site using my MySQL power tools Maatkit and Statpack .&#xA;$ ~/scripts/statpack.py --files=mysql.status.091015.080001.txt,mysql.status.091015.090001.txt Traceback (most recent call last): File &#34;/home/rbradfor/scripts/statpack.py&#34;, line 563, in ?</description>
    </item>
    <item>
      <title>Take a look at mk-query-digest</title>
      <link>https://ronaldbradford.com/blog/take-a-look-at-mk-query-digest-2009-10-08/</link>
      <pubDate>Thu, 08 Oct 2009 13:49:44 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/take-a-look-at-mk-query-digest-2009-10-08/</guid>
      <description>Q: What SQL is running on your MySQL database server now?&#xA;A: The bane of pain for MySQL DBA’s when there is no official MySQL instrumentation that is dynamic and fine grained sufficiently to solve this problem at the SQL interface.</description>
    </item>
    <item>
      <title>Simplicity</title>
      <link>https://ronaldbradford.com/blog/simplicity-2009-10-07/</link>
      <pubDate>Wed, 07 Oct 2009 19:08:01 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/simplicity-2009-10-07/</guid>
      <description>Simplicity – Always strive for a simpler solution.&#xA;This is a principle I have held and have used for many years in my technology based profession.&#xA;It’s very surprising that many organizations when addressing a problem forget to look at what is indeed right infront of them.</description>
    </item>
    <item>
      <title>Looking just at the data</title>
      <link>https://ronaldbradford.com/blog/looking-just-at-the-data-2009-10-07/</link>
      <pubDate>Wed, 07 Oct 2009 18:35:38 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/looking-just-at-the-data-2009-10-07/</guid>
      <description>There are many areas you need to review when addressing MySQL performance such as current database load, executed SQL statements, connections, configuration parameters, memory usage, disk to memory ratio, hardware performance &amp;amp; bottlenecks just to name a few.</description>
    </item>
    <item>
      <title>What alert monitoring do you use?</title>
      <link>https://ronaldbradford.com/blog/what-alert-monitoring-do-you-use-2009-10-07/</link>
      <pubDate>Wed, 07 Oct 2009 17:14:05 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/what-alert-monitoring-do-you-use-2009-10-07/</guid>
      <description>More importantly, how often to you confirm access to your server and database with that alert monitoring?&#xA;With a client yesterday the primary database server while still usable and serving connections for a while, but was not accessible via SSH to investigate performance issues.</description>
    </item>
    <item>
      <title>NoSQL options</title>
      <link>https://ronaldbradford.com/blog/nosql-options-2009-10-06/</link>
      <pubDate>Tue, 06 Oct 2009 15:53:40 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/nosql-options-2009-10-06/</guid>
      <description>The NoSQL event in New York had a number of presentations on non relational technologies including of Hadoop , MongoDB and CouchDB .&#xA;Coming historically from a relational background of 20 years with Ingres , Oracle and MySQL I have been moving my focus towards non relational data store.</description>
    </item>
    <item>
      <title>Unexplained function output</title>
      <link>https://ronaldbradford.com/blog/unexplained-function-output-2009-09-28/</link>
      <pubDate>Mon, 28 Sep 2009 22:39:49 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/unexplained-function-output-2009-09-28/</guid>
      <description>I was asked today to confirm the operation of INET_ATON() and INET_NTOA() functions for converting IP4 strings to numeric representations. My tests on the machine I was just connected to at the very instant reported the following results.</description>
    </item>
    <item>
      <title>MySQL Query Cache path</title>
      <link>https://ronaldbradford.com/blog/mysql-query-cache-path-2009-09-28/</link>
      <pubDate>Mon, 28 Sep 2009 19:34:53 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-query-cache-path-2009-09-28/</guid>
      <description>Just how effective is the Query Cache on performance? If you are not comfortable reading the MySQL code you can cheat very easily with the SHOW PROFILE command. This demonstration will show you at a high level the relative impact without and with the Query Cache.</description>
    </item>
    <item>
      <title>Using the Query Cache effectively</title>
      <link>https://ronaldbradford.com/blog/using-the-mysql-query-cache-effectively-2009-09-28/</link>
      <pubDate>Mon, 28 Sep 2009 19:10:53 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/using-the-mysql-query-cache-effectively-2009-09-28/</guid>
      <description>Maximize your strengths, minimize your weaknesses.&#xA;You can apply this approach to many things in life, I apply it to describing and using MySQL the product, and it’s components. The Query Cache like many features in MySQL, and indeed features in many different RDBMS products (don’t get me started on Oracle *features*) have relative benefits.</description>
    </item>
    <item>
      <title>EXPLAIN –  An essential tool for MySQL developers.</title>
      <link>https://ronaldbradford.com/blog/explain-an-essential-tool-for-mysql-developers-2009-09-26/</link>
      <pubDate>Sat, 26 Sep 2009 15:46:45 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/explain-an-essential-tool-for-mysql-developers-2009-09-26/</guid>
      <description>Just recently I came across the presentation “Bend SQL to your will with EXPLAIN” by Ligaya Turmelle via the Linked In – MySQL Speakers and Presenters group. Slides available at Slideshare .</description>
    </item>
    <item>
      <title>Calculating your database size</title>
      <link>https://ronaldbradford.com/blog/calculating-your-database-size-2009-09-25/</link>
      <pubDate>Fri, 25 Sep 2009 05:06:15 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/calculating-your-database-size-2009-09-25/</guid>
      <description>I generally use the following MySQL INFORMATION_SCHEMA (I_S) query to Calculate Your MySQL Database Size . This query and most others that access the MySQL INFORMATION_SCHEMA can be very slow to execute because they are not real tables and are not governed by physical data, memory buffers and indexes for example but rather internal MySQL data structures.</description>
    </item>
    <item>
      <title>Understanding Innodb Transaction Isolation</title>
      <link>https://ronaldbradford.com/blog/understanding-mysql-innodb-transaction-isolation-2009-09-24/</link>
      <pubDate>Thu, 24 Sep 2009 06:33:04 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/understanding-mysql-innodb-transaction-isolation-2009-09-24/</guid>
      <description>The MySQL Innodb storage engine provides ACID compliance, the ‘I’ being isolation. There are four states defined in MySQL with the tx_isolation system variable, READ-UNCOMMITTED, READ-COMMITTED, REPEATABLE-READ and SERIALIZABLE.&#xA;Generally MySQL installations do not modify the default value of tx_isolation = REPEATABLE-READ, however I have seen with a number of clients the default value has been changed to READ-COMMITTED.</description>
    </item>
    <item>
      <title>Identifying Resource Bottlenecks – Disk</title>
      <link>https://ronaldbradford.com/blog/identifying-resource-bottlenecks-disk-2009-09-18/</link>
      <pubDate>Fri, 18 Sep 2009 22:43:49 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/identifying-resource-bottlenecks-disk-2009-09-18/</guid>
      <description>With a discussion on identifying CPU and Memory bottlenecks achieved, let us now look at how Disk can affect MySQL performance.&#xA;One of the first steps when addressing a MySQL performance tuning problem is to perform a system audit of the physical hardware resources (CPU,Memory,Disk,Network), then identify any obvious bottlenecks in these resources.</description>
    </item>
    <item>
      <title>MySQL SHOW PRIVILEGES</title>
      <link>https://ronaldbradford.com/blog/mysql-show-privileges-2009-09-18/</link>
      <pubDate>Fri, 18 Sep 2009 21:39:16 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-show-privileges-2009-09-18/</guid>
      <description>Some days you learn about MySQL commands even without knowing about them. Today I wanted to check the privileges a user had because they did not have permissions to drop a view.</description>
    </item>
    <item>
      <title>More woes with java version on Ubuntu</title>
      <link>https://ronaldbradford.com/blog/more-woes-with-java-version-on-ubuntu-2009-09-18/</link>
      <pubDate>Fri, 18 Sep 2009 17:39:06 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/more-woes-with-java-version-on-ubuntu-2009-09-18/</guid>
      <description>Armed with more information on Drizzle JDBC being a JDBC 4.0 implementation (helps to explain my issues in Getting started with Drizzle JDBC ) I took the time to read about some other new JDBC 4.</description>
    </item>
    <item>
      <title>Getting started with Drizzle JDBC</title>
      <link>https://ronaldbradford.com/blog/getting-started-with-drizzle-jdbc-2009-09-17/</link>
      <pubDate>Thu, 17 Sep 2009 23:19:35 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/getting-started-with-drizzle-jdbc-2009-09-17/</guid>
      <description>In preparation for some Java work I wanted to configure and test the Drizzle JDBC Driver. Any chance to swing Drizzle into a MySQL discussion is worth the research. What I found was an issue compiling and an issue running on Ubuntu 9.</description>
    </item>
    <item>
      <title>Engine agnostic MySQL test cases</title>
      <link>https://ronaldbradford.com/blog/engine-agnostic-mysql-test-cases-2009-09-17/</link>
      <pubDate>Thu, 17 Sep 2009 18:50:06 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/engine-agnostic-mysql-test-cases-2009-09-17/</guid>
      <description>Mark writes Now we all need the storage-engine independent test suite . I could not agree more. I have made comments about this probably as early as 4 years ago, and both before and while working for MySQL Inc.</description>
    </item>
    <item>
      <title>How do I create a simple MySQL database</title>
      <link>https://ronaldbradford.com/blog/how-do-i-create-a-simple-mysql-database-2009-09-17/</link>
      <pubDate>Thu, 17 Sep 2009 18:49:31 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/how-do-i-create-a-simple-mysql-database-2009-09-17/</guid>
      <description>I was asked this question recently “I am wanting to create a simple MySQL database consisting of 5 tables”?&#xA;While it’s easy to tell people to RTFM, the question does warrant an answer for the MySQL beginner to provide a more specific guidance as to where to start, and what to do.</description>
    </item>
    <item>
      <title>How do I find the storage engine of a MySQL table</title>
      <link>https://ronaldbradford.com/blog/find-storage-engine-of-mysql-table-2009-09-17/</link>
      <pubDate>Thu, 17 Sep 2009 18:14:22 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/find-storage-engine-of-mysql-table-2009-09-17/</guid>
      <description>This seems quite a trivial question, but developers don’t often know what a MySQL storage engine is and how to determine what storage engine is used for a table.&#xA;The first choice is to describe the table with the DESC[RIBE] command.</description>
    </item>
    <item>
      <title>Monitoring MySQL – The error log</title>
      <link>https://ronaldbradford.com/blog/monitoring-mysql-the-error-log-2009-09-16/</link>
      <pubDate>Wed, 16 Sep 2009 16:03:50 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/monitoring-mysql-the-error-log-2009-09-16/</guid>
      <description>It is important that you monitor the MySQL error log. There are a few different options available for defining the details of the log. If not specified the default is [datadir]/[hostname].</description>
    </item>
    <item>
      <title>Explain this</title>
      <link>https://ronaldbradford.com/blog/explain-this-2009-09-14/</link>
      <pubDate>Tue, 15 Sep 2009 03:12:45 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/explain-this-2009-09-14/</guid>
      <description>The EXPLAIN command is an important tool to review how a SQL query is executed and in this example includes what indexes are used.&#xA;By adding a covering index I ended up with the following EXPLAIN plan I was unable to explain.</description>
    </item>
    <item>
      <title>MySQL Replication 102</title>
      <link>https://ronaldbradford.com/blog/mysql-replication-102-2009-09-14/</link>
      <pubDate>Tue, 15 Sep 2009 02:40:09 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql-replication-102-2009-09-14/</guid>
      <description>One of the most asked questions is how to setup MySQL replication. The MySQL Reference Manual provides a good Replication How To as a starting guide on MySQL Replication 101.</description>
    </item>
    <item>
      <title>Where can you find MySQL Events?</title>
      <link>https://ronaldbradford.com/blog/where-can-you-find-mysql-events-2009-09-10/</link>
      <pubDate>Thu, 10 Sep 2009 18:54:03 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/where-can-you-find-mysql-events-2009-09-10/</guid>
      <description>As a frequent traveler for my MySQL consulting (last 4 weeks were Sydney, San Francisco, New York and Vancouver), I like to keep abreast of any local tech event that includes MySQL that I may be able to attend.</description>
    </item>
    <item>
      <title>InnoDB I_S.tables.table_rows out by a factor of 100x</title>
      <link>https://ronaldbradford.com/blog/mysql_information_schema-table_rows-out-by-a-factor-of-100x-2009-09-09/</link>
      <pubDate>Wed, 09 Sep 2009 21:21:41 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/mysql_information_schema-table_rows-out-by-a-factor-of-100x-2009-09-09/</guid>
      <description>I’ve always believed that the MySQL Information_schema.tables.table_rows figure for Innodb tables to be while approximate, approximately accurate.&#xA;Today I found that the figures varied on one table from 10x to 100x wrong.</description>
    </item>
    <item>
      <title>Focus on what you do best</title>
      <link>https://ronaldbradford.com/blog/focus-on-what-you-do-best-2008-07-15/</link>
      <pubDate>Mon, 14 Jul 2008 18:23:11 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/focus-on-what-you-do-best-2008-07-15/</guid>
      <description>When you have a great idea for a web application, it can be hard to consider with all the moving parts to focus just on what’s your uniqueness or differentiator from everybody else.</description>
    </item>
    <item>
      <title>Time Warner Cable Speed</title>
      <link>https://ronaldbradford.com/blog/time-warner-cable-speed-2008-07-07/</link>
      <pubDate>Sun, 06 Jul 2008 18:08:43 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/time-warner-cable-speed-2008-07-07/</guid>
      <description>I had my Time Warner cable installed yesterday, a rather painless process. Reported as having Internet speeds of 10MB down and 1/2 MB up, these were confirmed with speedtest.net Installation – July 5</description>
    </item>
    <item>
      <title>Don&#39;t use HostMonster</title>
      <link>https://ronaldbradford.com/blog/dont-use-hostmonster-2008-06-16/</link>
      <pubDate>Sun, 15 Jun 2008 16:00:37 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/dont-use-hostmonster-2008-06-16/</guid>
      <description>Following a 2-4 day outage from my hosting provider of my dedicated server, I decided to move non critical websites to shared hosting. I have one with 1&amp;amp;1 but I created a second account to share load and act as a backup with www.</description>
    </item>
    <item>
      <title>Learning from a Disaster</title>
      <link>https://ronaldbradford.com/blog/learning-from-a-disaster-2008-06-04/</link>
      <pubDate>Wed, 04 Jun 2008 04:43:32 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/learning-from-a-disaster-2008-06-04/</guid>
      <description>As Farhan has already pointed out to us, Disaster is Inevitable – Must shutdown generators . My primary hosting provider The Planet had a serious meltdown, 9,000 servers unavailable, DNS and administration application .</description>
    </item>
    <item>
      <title>The next opening keynote – Everything fails, All the Time</title>
      <link>https://ronaldbradford.com/blog/the-next-opening-keynote-everything-fails-all-the-time-2008-04-16/</link>
      <pubDate>Wed, 16 Apr 2008 03:56:33 +0000</pubDate>
      <guid>https://ronaldbradford.com/blog/the-next-opening-keynote-everything-fails-all-the-time-2008-04-16/</guid>
      <description>Our third keynote this morning was by Dr Werner Vogels – CTO Amazon.com&#xA;His second question to the audience “How many of you don’t shop at Amazon?” When one or two people raised their hands he commented, “Can I talk to you later.</description>
    </item>
  </channel>
</rss>
