I will be a speaker at Percona Live - London 2011, and I am looking
      forward to the event, which is packed with great content. A
      whopping 40 session of MySQL content, plus 3 keynotes and 14
      tutorials. It's enough to keep every MySQL enthusiast busy.
      Continuent speakers will be particularly busy, as between me
      and Robert Hodges, we will be on stage four times
      on Tuesday, October 25th.
      
  | 
  The Issue
  I haven't blogged in a while an I have a long TODO list of things
  to publish: The repository for the SNMP Agent, video and slides
  of my OSCON talk and a quick overview of MHA master-master
  support. In the meantime, here's a little fact that I didn't know
  from MySQL CREATE VIEW documentation:
  
  Although it is possible to create a view with a nonexistent
  DEFINER account, an error occurs when the view is
  referenced if the SQL SECURITY value is
  DEFINER but the definer account does not exist.How
  can this be possible?
  The ProblemFor a number of reasons we don't have the same user
  accounts on the master than we have on the slaves (ie: developers
  shouldn't be querying the master). Our configuration files
  include the following line:
replicate-ignore-table=mysql.user
So if …
[Read more]
  The MySQL Utilities project continues to evolve with key new
  features for
  replication and export. The latest release, 1.0.3, is no
  exception.
  
  MySQL Utilities is included in the MySQL Workbench product which
  can be
  downloaded from
  HTTP://dev.mysql.com/downloads/workbench/5.2.html
  
  If you want the latest developments for MySQL Utilities, you can
  create a
  bazaar branch using the following command:
  
  bzr branch lp:~mysql/mysql-utilities/trunk
  
  New Utility - mysqlrplshow
  
  You can now view a list of the slaves attached to your master
  with
  mysqlrplshow. The utility displays a graph of the master and its
  slaves y
  default but you can also get a list of the slaves in GRID, CSV,
  TAB, or
  VERTICAL format as follows.
  
- GRID - Displays output formatted like that of the mysql monitor in a grid or table …
 
  
  
  In my last post I described the motivation for the new NDB$EPOCH
  conflict detection function in MySQL
  Cluster. This function detects when a row has been
  concurrently updated on two asynchronously replicating MySQL
  Cluster databases, and takes steps to keep the databases in
  alignment.
  
  With NDB$EPOCH, conflicts are detected and handled on a row
  granularity, as opposed to column granularity, as this is the
  granularity of the epoch metadata used to detect conflicts.
  Dealing with conflicts on a …
So, it has been a while since I’ve blogged. As some of you may have read, I have a new job and Stewart and I have been busy planning all kinds of testing goodness for Percona >: ) (I’ve also been recovering from trying to keep up with Stewart!)
Rest assured, gentle readers, that I have not forgotten everyone’s favorite modular, community-driven database ; ) Not by a long-shot. I have some major improvements to dbqp getting ready for a merge (think randgen in-tree / additional testing modes / multiple basedirs of multiple types). Additionally, I’ve been …
[Read more]For those with an interest in MySQL, this week at Oracle OpenWorld has gotten off to a great start. Demonstrating how Oracle drives MySQL innovation Tomas' "State of the Dolphin" keynote on Monday gave a great overview of the new MySQL products that have recently been delivered:
- MySQL Installer for Windows
 - New MySQL Security and Scalability features
 - New MySQL High Availability features
 - New early access features in the MySQL 5.6.3 Development Milestone Release ("DMR")
 - New early access features in the …
 
For those with an interest in MySQL, this week at Oracle OpenWorld has gotten off to a great start. Demonstrating how Oracle drives MySQL innovation Tomas' "State of the Dolphin" keynote on Monday gave a great overview of the new MySQL products that have recently been delivered:
- MySQL Installer for Windows
 - New MySQL Security and Scalability features
 - New MySQL High Availability features
 - New early access features in the MySQL 5.6.3 Development Milestone Release ("DMR")
 - New early access features in the …
 
  
  
  tl;dr : New 'automatic' optimistic conflict detection functions
  available giving the best of both optimistic and pessimistic
  replication on the same data
  MySQL replication supports a number of topologies, and one of the
  most interesting is an active-active, or master-master topology,
  where two or more Servers accept read and write traffic, with
  asynchronous replication between them.
  
  This topology has a number of attractions, including :
- Potentially higher availability
 - Potentially low impact on read/write latency
 - Service availability insensitive to replication failures
 - Conceptually simple
 
…
[Read more]
  Proof-of-concept Tungsten support for MongoDB arrived last
  May, when I posted about our hackathon effort to replicate from MySQL to
  MongoDB.  That code then lay fallow for a few months
  while we worked on other things like parallel replication, but
  the period of idleness has ended.  Earlier this week I
  checked in fixes to Tungsten Replicator to add one-line installation support for MongoDB
  slaves.
  
  MySQL to MongoDB replication will be officially supported in the
  Tungsten Replicator 2.0.5 build, which will be available in a few
  weeks.  However, you can try out MySQL to MongoDB …
Databases are the center of today’s web, enterprise and embedded applications, storing and protecting an organization’s most valuable assets and supporting business-critical applications. Just minutes of downtime can result in significant lost revenue and dissatisfied customers. Ensuring database highly availability is therefore a top priority for any organization.
The new MySQL Guide to High Availability solutions is designed to navigate users through the HA maze, discussing:
- The causes, effects and impacts of downtime;
- Methodologies to select the right HA solution;
- Different approaches to delivering highly available MySQL services;
- Operational best practices to meet Service Level Agreements (SLAs).
As discussed in the new Guide, selecting the high availability solution …
[Read more]