<?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>PlanetMysql.ru - информация о СУБД MySQL &#187; HA</title>
	<atom:link href="http://planetmysql.ru/category/ha/feed/" rel="self" type="application/rss+xml" />
	<link>http://planetmysql.ru</link>
	<description>Блог о самой популярной СУБД MySQL</description>
	<lastBuildDate>Fri, 10 Feb 2012 20:01:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>MySQL Cluster training Jan 24 &#8212; 26 in DC</title>
		<link>http://www.skysql.com/blogs/max-mether/mysql-cluster-training-jan-24-26-dc?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=mysql-cluster-training-jan-24-26-in-dc</link>
		<comments>http://www.skysql.com/blogs/max-mether/mysql-cluster-training-jan-24-26-dc#comments</comments>
		<pubDate>Fri, 13 Jan 2012 15:36:21 +0000</pubDate>
		<dc:creator>SkySQL</dc:creator>
				<category><![CDATA[admin]]></category>
		<category><![CDATA[HA]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[MySQL Cluster]]></category>
		<category><![CDATA[SkySQL]]></category>
		<category><![CDATA[training]]></category>

		<guid isPermaLink="false">http://planetmysql.ru/?guid=e3645427f769e771b78c932a9431845b</guid>
		<description><![CDATA[We still have a few seats left for our MySQL Cluster training in Washington DC January 24 - 26. If you&#039;re interested in learning about MySQL Cluster, the architecture, how to install it, administer it and troubleshoot it this is the course for you. The course will also cover replication and optimization and we will also discuss the exciting new features coming in version 7.2 of MySQL Cluster. For more information about the course contents visit http://www.skysql.com/services/training/courses/administering-mysql-cluster and to sign up to the course go to http://www.skysql.com/services/training/schedule/administering-mysql-cluster-1.
See you there!
&#160;]]></description>
			<content:encoded><![CDATA[<p>We still have a few seats left for our MySQL Cluster training in Washington DC January 24 - 26. If you&#39;re interested in learning about MySQL Cluster, the architecture, how to install it, administer it and troubleshoot it this is the course for you. The course will also cover replication and optimization and we will also discuss the exciting new features coming in version 7.2 of MySQL Cluster. For more information about the course contents visit <a href="http://www.skysql.com/services/training/courses/administering-mysql-cluster">http://www.skysql.com/services/training/courses/administering-mysql-cluster</a> and to sign up to the course go to <a href="http://www.skysql.com/services/training/schedule/administering-mysql-cluster-1">http://www.skysql.com/services/training/schedule/administering-mysql-cluster-1</a>.</p>
<p>See you there!</p>
<p>&nbsp;</p><br/>PlanetMySQL Voting:
	 <a href="http://planet.mysql.com/entry/vote/?entry_id=31581&vote=1&apivote=1">Vote UP</a> /
	 <a href="http://planet.mysql.com/entry/vote/?entry_id=31581&vote=-1&apivote=1">Vote DOWN</a>]]></content:encoded>
			<wfw:commentRss>http://planetmysql.ru/2012/01/13/mysql-cluster-training-jan-24-26-in-dc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What’s new in MySQL 5.6 Replication – free webinar</title>
		<link>http://www.clusterdb.com/mysql/whats-new-in-mysql-5-6-replication-free-webinar/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=whats-new-in-mysql-5-6-replication-free-webinar&#038;utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=what%25e2%2580%2599s-new-in-mysql-5-6-replication-%25e2%2580%2593-free-webinar</link>
		<comments>http://www.clusterdb.com/mysql/whats-new-in-mysql-5-6-replication-free-webinar/?utm_source=rss&#038;amp;utm_medium=rss&#038;amp;utm_campaign=whats-new-in-mysql-5-6-replication-free-webinar#comments</comments>
		<pubDate>Mon, 12 Dec 2011 16:51:06 +0000</pubDate>
		<dc:creator>Andrew Morgan</dc:creator>
				<category><![CDATA[HA]]></category>
		<category><![CDATA[High Availability]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[MySQL 5.6]]></category>
		<category><![CDATA[MySQL Replication]]></category>

		<guid isPermaLink="false">http://www.clusterdb.com/?p=2172</guid>
		<description><![CDATA[Global Transaction IDs - simplifying replication management
There will be a webinar this Wednesday where you can get the latest information on all of the great new content that has been included in the MySQL 5.6 Development Releases as well as some features that are still being developed. As always, the webinar is free but you need to register here in advance. Even if you can&#8217;t attend the live event it&#8217;s worth registering so that you get sent the replay.
Some of the topics we&#8217;ll be discussing are:

Enhanced data integrity: Global Transactions Identifiers, Crash-Safe Slaves and Replication Event Checksums;
High performance: Multi-Threaded Slaves, Binlog Group Commit and Optimized Row-Based Replication;
Improved flexibility: Time Delayed Replication, Multi-Source Replication, Binlog API and Informational Log Events

The event starts on Wednesday, December 14, 2011: 09:00 Pacific time; 17:00 UK; 18:00 CET.]]></description>
			<content:encoded><![CDATA[<div><a href="http://www.clusterdb.com/wp-content/uploads/2011/12/Global_Transaction_IDs.png"><img class="size-medium wp-image-2174" title="Global_Transaction_IDs" src="http://www.clusterdb.com/wp-content/uploads/2011/12/Global_Transaction_IDs-300x189.png" alt="" width="300" height="189" /></a><p>Global Transaction IDs - simplifying replication management</p></div>
<p>There will be a webinar this Wednesday where you can get the latest information on all of the great new content that has been included in the MySQL 5.6 Development Releases as well as some features that are still being developed. As always, the webinar is free but you need to <a title="MySQL 5.6 Replication Webinar - register here" href="http://www.mysql.com/news-and-events/web-seminars/display-677.html" >register here</a> in advance. Even if you can&#8217;t attend the live event it&#8217;s worth registering so that you get sent the replay.</p>
<p>Some of the topics we&#8217;ll be discussing are:</p>
<ul>
<li>Enhanced data integrity: Global Transactions Identifiers, Crash-Safe Slaves and Replication Event Checksums;</li>
<li>High performance: Multi-Threaded Slaves, Binlog Group Commit and Optimized Row-Based Replication;</li>
<li>Improved flexibility: Time Delayed Replication, Multi-Source Replication, Binlog API and Informational Log Events</li>
</ul>
<div>The event starts on Wednesday, December 14, 2011: 09:00 Pacific time; 17:00 UK; 18:00 CET.</div><br/>PlanetMySQL Voting:
	 <a href="http://planet.mysql.com/entry/vote/?entry_id=31225&vote=1&apivote=1">Vote UP</a> /
	 <a href="http://planet.mysql.com/entry/vote/?entry_id=31225&vote=-1&apivote=1">Vote DOWN</a>]]></content:encoded>
			<wfw:commentRss>http://planetmysql.ru/2011/12/12/what%e2%80%99s-new-in-mysql-5-6-replication-%e2%80%93-free-webinar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySQL HA Solutions – webinar replay</title>
		<link>http://www.clusterdb.com/mysql/mysql-ha-solutions-webinar-replay/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=mysql-ha-solutions-webinar-replay&#038;utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=mysql-ha-solutions-%25e2%2580%2593-webinar-replay</link>
		<comments>http://www.clusterdb.com/mysql/mysql-ha-solutions-webinar-replay/?utm_source=rss&#038;amp;utm_medium=rss&#038;amp;utm_campaign=mysql-ha-solutions-webinar-replay#comments</comments>
		<pubDate>Wed, 07 Dec 2011 09:48:17 +0000</pubDate>
		<dc:creator>Andrew Morgan</dc:creator>
				<category><![CDATA[HA]]></category>
		<category><![CDATA[High Availability]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[MySQL Cluster]]></category>
		<category><![CDATA[MySQL Replication]]></category>
		<category><![CDATA[Oracle Virtual Machine]]></category>
		<category><![CDATA[webinar]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.clusterdb.com/?p=2168</guid>
		<description><![CDATA[If you were unable to attend the live webinar (or you want to go back and listen to it again) then it&#8217;s now available to view on-line here.
Databases are the center of today’s web and enterprise 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. Tune into this webcast to learn more.
The session discusses:

Causes, effect and impact of downtime
Methodologies to map applications to HA solution
Overview of MySQL HA solutions
Operational best practices to ensure business continuity]]></description>
			<content:encoded><![CDATA[<p>If you were unable to attend the live webinar (or you want to go back and listen to it again) then it&#8217;s now available to <a title="MySQL HA Solutions webinar replay" href="https://event.on24.com/eventRegistration/EventLobbyServlet?target=registration.jsp&amp;eventid=371281&amp;sessionid=1&amp;key=3BD8C75311563EAB4E28858BFB8EA46E&amp;sourcepage=register" >view on-line here</a>.</p>
<p>Databases are the center of today’s web and enterprise 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. Tune into this webcast to learn more.</p>
<p>The session discusses:</p>
<ol>
<li>Causes, effect and impact of downtime</li>
<li>Methodologies to map applications to HA solution</li>
<li>Overview of MySQL HA solutions</li>
<li>Operational best practices to ensure business continuity</li>
</ol><br/>PlanetMySQL Voting:
	 <a href="http://planet.mysql.com/entry/vote/?entry_id=31156&vote=1&apivote=1">Vote UP</a> /
	 <a href="http://planet.mysql.com/entry/vote/?entry_id=31156&vote=-1&apivote=1">Vote DOWN</a>]]></content:encoded>
			<wfw:commentRss>http://planetmysql.ru/2011/12/07/mysql-ha-solutions-%e2%80%93-webinar-replay/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Replication stars</title>
		<link>http://datacharmer.blogspot.com/2011/11/replication-multiple-masters-stars.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=replication-stars</link>
		<comments>http://datacharmer.blogspot.com/2011/11/replication-multiple-masters-stars.html#comments</comments>
		<pubDate>Fri, 04 Nov 2011 15:58:00 +0000</pubDate>
		<dc:creator>Giuseppe Maxia</dc:creator>
				<category><![CDATA[best practices]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[challenge]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[conflict]]></category>
		<category><![CDATA[conflict prevention]]></category>
		<category><![CDATA[continuent]]></category>
		<category><![CDATA[HA]]></category>
		<category><![CDATA[innovation]]></category>
		<category><![CDATA[master]]></category>
		<category><![CDATA[multi-master]]></category>
		<category><![CDATA[multiple]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Replication]]></category>
		<category><![CDATA[scalability]]></category>
		<category><![CDATA[tungsten]]></category>

		<guid isPermaLink="false">http://planetmysql.ru/?guid=2345620fec80c8df7f16aaeb1176674c</guid>
		<description><![CDATA[Working with replication, you come across many topologies, some of them sound and established, some of them less so, and some of them still in the realm of the hopeless wishes. I have been working with replication for almost 10 years now, and my wish l...]]></description>
			<content:encoded><![CDATA[Working with replication, you come across many topologies, some of them sound and established, some of them less so, and some of them still in the realm of the hopeless wishes. I have been working with replication for almost 10 years now, and my wish list grew quite big during this time. In the last 12 months, though, while working at Continuent, some of the topologies that I wanted to work with have moved from the cloud of wishful thinking to the firm land of things that happen.  My quest for star replication starts with the most common topology. One master, many slaves. <table border="0""><tr><td> <img src="http://lh6.ggpht.com/-ZdubvXSXpyI/TrPFPlH8WJI/AAAAAAAABNw/ndLQKrtpCms/replication_1_master_slave.png?imgmax=800" alt="Replication 1 master slave" title="master slave" border="0" width="257" height="219" /> <p align="center"><i>Fig 1. Master/Slave topology</i></p></td><td> <img src="http://lh6.ggpht.com/-xnqiEpTqtgw/TrPFYQfZ-vI/AAAAAAAABOw/NlJOp9ob3bw/replication_legend.png?imgmax=800" alt="Replication legend" title="replication_legend.png" border="0" width="184" height="163" /> <p align="center"><i>Legend</i></p></td></tr></table>It looks like a star, with the rays extending from the master to the slaves. This is the basis of most of the replication going on mostly everywhere nowadays, and it has few surprises. Setting aside the problems related to failing over and switching between nodes, which I will examine in another post, let's move to another star.  <table border="0"><tr><td> <img src="http://lh5.ggpht.com/-brhLZb3Io7Y/TrPFQuS791I/AAAAAAAABN4/QCglBzIn9gc/replication_2_fan_in_slave.png?imgmax=800" alt="Replication 2 fan in slave" title="fan-in slave" border="0" width="249" height="207" /> <p align="center"><i>Fig 2. Fan-in slave, or multiple sources</i></p></td></tr></table>The <i>multiple source replication</i>, also known as <i>fan-in</i> topology, has several masters that replicate to the same slave. For years, this has been forbidden territory for me. But <a href="http://tungsten-replicator.org">Tungsten Replicator</a> allows you to <a href="http://datacharmer.blogspot.com/2011/08/usability-improvements-in-tungsten-204.html">create multiple source topologies easily</a>. This is kind of uni-directional, though. I am also interested in topologies where I have more than one master, and I can retrieve data from multiple points.  <table border="0"><tr><td> <img src="http://lh4.ggpht.com/-0G1Zum3dA5M/TrPFRpamPaI/AAAAAAAABOA/RsKItTUdB5U/replication_3_all_to_all_three_nodes.png?imgmax=800" alt="Replication 3 all to all three nodes" title="all to all three nodes" border="0" width="240" height="186" /> <p align="center"><i>Fig 3. all-to-all three nodes</i></p></td><td> <img src="http://lh3.ggpht.com/-NLK6ERpxbmM/TrPFSuahrdI/AAAAAAAABOI/MzI6_cH4e2U/replication_4_all_to_all_four_nodes.png?imgmax=800" alt="Replication 4 all to all four nodes" title="all to all four nodes" border="0" width="295" height="239" /> <p align="center"><i>Fig 4. All-to-all four nodes</i></p></td></tr></table>Tungsten <a href="http://code.google.com/p/tungsten-replicator/wiki/TRCMultiMasterInstallation#Multi-Master_Installation">Multi-Master Installation</a> solves this problem. It allows me to create topologies where every node replicates to every other node. Looking at the three-node scheme, it appears a straightforward solution. When we add one node, though, we see that the amount of network traffic grows quite a lot. The double sided arrows mean that there is a replication service at each end of the line, and two open data channels. When we move from three nodes to four, we double the replication services and the channels needed to sustain the scheme.  For several months, I was content with this. I thought: it is heavy, but it works, and it's way more than what you can do with native replication, especially if you consider that you can have <a href="http://scale-out-blog.blogspot.com/2011/08/practical-multi-master-replication.html">a practical way of preventing conflicts using Shard Filters</a>.  But that was not enough. Something kept gnawing at me, and from time to time I experimented with Tungsten Replicator huge flexibility to create new topologies. But the star kept eluding me. Until … Until, guess what? a customer asked for it. The problem suddenly ceased to be a personal whim, and it became a business opportunity. Instead of looking at the issue in the idle way I often think about technology, I went at it with practical determination. What failed when I was experimenting in my free time was that either the pieces did not glue together the way I wanted, or I got an endless loop. Tungsten Replicator has a set of components that are conceptually simple. You deploy a pipeline between two points, open the tap, and data starts flowing in one direction. Even with multiple masters replication, the principle is the same. You deploy many pipes, and each one has one purpose only.   <table border="0"><tr><td> <img src="http://lh5.ggpht.com/-vz42MY4fGwQ/TrPFT4Me36I/AAAAAAAABOQ/AJ2ZI2VkGc8/replication_5_star_topology_3_rays.png?imgmax=800" alt="Replication 5 star topology 3 rays" title="star topology 3 rays" border="0" width="267" height="230" /> <p align="center"><i>Fig 5. All-masters star topology</i></p></td></tr></table>In the star topology, however, you need to open more taps, but not too many, as you need to avoid the data looping around. The recipe, as it turned out, is to create a set of bi-directional replication systems, where you enable the central node slave services to get changes only from a specific master, and the slave services on the peripheral nodes to accept changes from any master. It was as simple as that.   There are, of course, benefits and drawbacks with a star topology, compared to a all-replicate-to-all design. In the star topology, we create a single point of failure. If the central node fails, replication stops, and the central node needs to be replaced. Instead, the all-to-all design has no weaknesses. Its abundance of connections makes sure that, if a node fails, the system continues working without any intervention. There is no need for fail-over.    <table border="0"><tr><td> <img src="http://lh4.ggpht.com/-5Kmmu6-vfoc/TrPFXD9sBlI/AAAAAAAABOo/rL9Lu2AZz7M/replication_6_all_to_all_extending.png.png?imgmax=800" alt="Replication 6 all to all extending png" title="all to all extending" border="0" width="317" height="331" /> <p align="center"><i>Fig 6. extending an all-to-all topology</i></p></td><td> <img src="http://lh3.ggpht.com/-QXoDHeUhoa8/TrPFWKqLGmI/AAAAAAAABOg/TZcUBUFOVg4/replication_7_star_extending.png?imgmax=800" alt="Replication 7 star extending" title="star extending" border="0" width="315" height="321" /> <p align="center"><i>Fig 7. Extending a star topology</i></p></td></tr></table>However, there is a huge benefit in the node management. If you need to add a new node, it costs two services and two connections, while the same operation in the all-to-all replication costs 8 services and 8 connections.  With the implementation of this topology, a new challenge has arisen. While conflict prevention by sharding is still possible, this is not the kind of scenario where you want to apply it. We have another conflict prevention mechanism in mind, and this new topology is a good occasion make it happen.  YMMV. I like the additional choice. There are cases where a all-replicate-to-all topology is still the best option, and there are cases where a star topology is more advisable.<div><img width="1" height="1" src="https://blogger.googleusercontent.com/tracker/16959946-651168652658416419?l=datacharmer.blogspot.com" alt="" /></div><br/>PlanetMySQL Voting:
	 <a href="http://planet.mysql.com/entry/vote/?entry_id=30594&vote=1&apivote=1">Vote UP</a> /
	 <a href="http://planet.mysql.com/entry/vote/?entry_id=30594&vote=-1&apivote=1">Vote DOWN</a>]]></content:encoded>
			<wfw:commentRss>http://planetmysql.ru/2011/11/04/replication-stars/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySQL Cluster 7.2 (DMR2): NoSQL, Key/Value, Memcached</title>
		<link>http://blogs.oracle.com/MySQL/entry/mysql_cluster_7_2_dmr2?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=mysql-cluster-7-2-dmr2-nosql-keyvalue-memcached-2</link>
		<comments>http://blogs.oracle.com/MySQL/entry/mysql_cluster_7_2_dmr2#comments</comments>
		<pubDate>Fri, 07 Oct 2011 05:27:03 +0000</pubDate>
		<dc:creator>MySQL Community</dc:creator>
				<category><![CDATA[auto-sharding]]></category>
		<category><![CDATA[Cluster]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[HA]]></category>
		<category><![CDATA[memcached]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[MySQL Cluster]]></category>
		<category><![CDATA[NoSQL]]></category>

		<guid isPermaLink="false">http://blogs.oracle.com/MySQL/entry/mysql_cluster_7_2_dmr2</guid>
		<description><![CDATA[70x Higher Performance, Cross Data
Center Scalability and New NoSQL Interface 
  Its
been an exciting week for all involved with MySQL Cluster, with the
announcement of the second Development Milestone Release (7.2.1) at Oracle Open
World. Highlights include: 
  - Enabling next generation
web services: 70x higher complex query performance, native memcached API and
integration with the latest MySQL 5.5 server 
  - Enhancing cross data
scalability: new multi-site clustering and enhanced active/active replication 
  - Simplified provisioning: consolidated user
privileges. 
  You can download the DMR for evaluation now from: http://dev.mysql.com/downloads/cluster/&#160;(select Development Milestone Release tab). 
   
    You
can also read up on the detail of each of these features in the new article posted
at the MySQL Developer Zone. In this blog, I’ll summarize the main
parts of the announcement. 
      
   
  70x Higher Performance with
Adaptive Query Localization (AQL) 
  Previewed as part of the first MySQL Cluster DMR,
AQL is
enabled by a new Index Statistics function that allows the SQL optimizer to
build a better execution plan for each query. 
    
    
  As a result, JOIN operations are pushed
down to the data nodes where the query
executes in parallel on local copies of the data. A merged result set is then
sent back to the MySQL Server, significantly enhancing performance by reducing
network trips. 
    
    
  Take a look at how this is used by a
web-based content management to increase performance by 70x 
    
    
  Adaptive Query Localization enables MySQL
Cluster to better serve those use-cases that have the need to run real-time
analytics across live data sets, along with high throughput OLTP operations.
Examples include recommendations engines and clickstream analysis in web
applications, pre-pay billing promotions in mobile telecoms networks or fraud
detection in payment systems. 
    
    
    
  New NoSQL Interface and
Schema-less Storage with the memcached API 
  The memcached interface released as an Early Access project with the first
MySQL Cluster DMR is now integrated directly into the MySQL Cluster 7.2.1
trunk, enabling simpler evaluation. 
  The
popularity of Key/Value stores has increased dramatically. With MySQL Cluster and the new memcached API,
you have all the benefits of an ACID RDBMS, combined with the performance
capabilities of Key/Value store. 
  By
default, every Key / Value is written to the same table with each Key / Value
pair stored in a single row – thus allowing schema-less data storage.
Alternatively, the developer can define a key-prefix so that each value is
linked to a pre-defined column in a specific table. 
  Of course if the application needs to access the same data through SQL
then developers can map key prefixes to existing table columns, enabling Memcached access
to schema-structured data already stored in MySQL Cluster.  
  You
can read more about the design goals and implementation of the memcached API
for MySQL Cluster here. 
    
    
  Integration with MySQL 5.5 
  MySQL
Cluster 7.2.1 is integrated with MySQL Server 5.5, providing binary
compatibility to existing MySQL Server deployments. Users can now fully exploit
the latest capabilities of both the InnoDB and MySQL Cluster storage engines
within a single application.  
  Users
simply install the new MySQL Cluster binary including the MySQL 5.5 release,
restart the server and immediate have access to both InnoDB and MySQL Cluster! 
    
    
  Enhancing Cross Data Center
Scalability: Simplified Active / Active Replication 
  MySQL Cluster has long offered Geographic Replication, distributing clusters
to remote data centers to reduce the affects of geographic latency by pushing
data closer to the user, as well as providing a capability for disaster
recovery.  
  Geographic replication has always been designed around an Active /
Active technology, so if applications are attempting to update the same row on
different clusters at the same time, the conflict can be detected and
resolved. With the release of MySQL Cluster
7.2.1, implementing Active / Active replication has become a whole lot
simpler. Developers no longer need to
implement and manage timestamp columns within their applications. Also
rollbacks can be made to whole transactions rather than just individual
operations. 
    
  You can learn more here.  
    
    
  Enhancing Cross Data Center
Scalability: Multi-Site Clustering 
  MySQL Cluster 7.2.1 DMR provides a new option for cross data center
scalability – multi-site clustering. For
the first time splitting data nodes across data centers is a supported
deployment option.  
  Improvements to MySQL Cluster’s heartbeating mechanism with a new “ConnectivityCheckPeriod”
parameter enables greater resilience to temporary latency spikes on a WAN,
thereby maintaining operation of the cluster.   
  With this deployment model, users can synchronously replicate updates
between data centers without needing conflict detection and resolution, and
automatically failover between those sites in the event of a node failure.   
  Users
need to characterize their network bandwidth and latencies, and observe best
practices in configuring both their network environment and Cluster. More
guidance is available here. 
    
    
  User
Privilege Consolidation 
  User
privilege tables are now consolidated into the data nodes and centrally
accessible by all MySQL servers accessing the cluster.  
  Previously the privilege tables were local to each MySQL server, meaning
users and their associated privileges had to be managed separately on each
server. By consolidating privilege data, users need only be defined once and
managed centrally, saving Systems Administrators significant effort and
reducing cost of operations. 
    
    
  Summary 
  The MySQL Cluster 7.2.1 DMR enables new classes of use-cases to benefit
from web-scale performance with carrier-grade availability.  
  You can download the DMR for evaluation now from:&#160;http://dev.mysql.com/downloads/cluster/&#160;(select
Development Milestone Release tab). 
  You can learn more about the MySQL Cluster architecture from our Guide
to scaling web databases.&#160;  
  Let us know what you think of these enhancements directly in comments of
this or the associated blogs. We look forward to working with the community to
perfect these new features.]]></description>
			<content:encoded><![CDATA[<!--[if gte mso 9]><xml>
 <o:DocumentProperties>
  <o:Revision>0</o:Revision>
  <o:TotalTime>0</o:TotalTime>
  <o:Pages>1</o:Pages>
  <o:Words>977</o:Words>
  <o:Characters>5569</o:Characters>
  <o:Company>Homework</o:Company>
  <o:Lines>46</o:Lines>
  <o:Paragraphs>13</o:Paragraphs>
  <o:CharactersWithSpaces>6533</o:CharactersWithSpaces>
  <o:Version>14.0</o:Version>
 </o:DocumentProperties>
 <o:OfficeDocumentSettings>
  <o:AllowPNG/>
 </o:OfficeDocumentSettings>
</xml><![endif]--> <!--[if gte mso 9]><xml>
 <w:WordDocument>
  <w:View>Normal</w:View>
  <w:Zoom>0</w:Zoom>
  <w:TrackMoves/>
  <w:TrackFormatting/>
  <w:PunctuationKerning/>
  <w:ValidateAgainstSchemas/>
  <w:SaveIfXMLInval>false</w:SaveIfXMLInvalid>
  <w:IgnoreMixedContent>false</w:IgnoreMixedContent>
  <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
  <w:DoNotPromoteQF/>
  <w:LidThemeOther>EN-US</w:LidThemeOther>
  <w:LidThemeAsian>JA</w:LidThemeAsian>
  <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
  <w:Compatibility>
   <w:BreakWrappedTables/>
   <w:SnapToGridInCell/>
   <w:WrapTextWithPunct/>
   <w:UseAsianBreakRules/>
   <w:DontGrowAutofit/>
   <w:SplitPgBreakAndParaMark/>
   <w:EnableOpenTypeKerning/>
   <w:DontFlipMirrorIndents/>
   <w:OverrideTableStyleHps/>
   <w:UseFELayout/>
  </w:Compatibility>
  <m:mathPr>
   <m:mathFont m:val="Cambria Math"/>
   <m:brkBin m:val="before"/>
   <m:brkBinSub m:val="&#45;-"/>
   <m:smallFrac m:val="off"/>
   <m:dispDef/>
   <m:lMargin m:val="0"/>
   <m:rMargin m:val="0"/>
   <m:defJc m:val="centerGroup"/>
   <m:wrapIndent m:val="1440"/>
   <m:intLim m:val="subSup"/>
   <m:naryLim m:val="undOvr"/>
  </m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
  DefSemiHidden="true" DefQFormat="false" DefPriority="99"
  LatentStyleCount="276">
  <w:LsdException Locked="false" Priority="0" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
  <w:LsdException Locked="false" Priority="9" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 1"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 2"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 3"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 4"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 5"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 6"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 7"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 8"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 9"/>
  <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
  <w:LsdException Locked="false" Priority="10" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Title"/>
  <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/>
  <w:LsdException Locked="false" Priority="11" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
  <w:LsdException Locked="false" Priority="22" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
  <w:LsdException Locked="false" Priority="20" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
  <w:LsdException Locked="false" Priority="59" SemiHidden="false"
   UnhideWhenUsed="false" Name="Table Grid"/>
  <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
  <w:LsdException Locked="false" Priority="1" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 1"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
  <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
  <w:LsdException Locked="false" Priority="34" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
  <w:LsdException Locked="false" Priority="29" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
  <w:LsdException Locked="false" Priority="30" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 1"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 2"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 2"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 3"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 3"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 4"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 4"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 5"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 5"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 6"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 6"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
  <w:LsdException Locked="false" Priority="19" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
  <w:LsdException Locked="false" Priority="21" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
  <w:LsdException Locked="false" Priority="31" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
  <w:LsdException Locked="false" Priority="32" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
  <w:LsdException Locked="false" Priority="33" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
  <w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
  <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
 </w:LatentStyles>
</xml><![endif]--> <!--[if gte mso 10]>

<![endif]--> <!--StartFragment--> 
  <p><b><span lang="EN-US">70x Higher Performance, Cross Data
Center Scalability and New NoSQL Interface</span></b></p> 
  <p><span lang="EN-US">Its
been an exciting week for all involved with MySQL Cluster, with the
announcement of the <a href="http://dev.mysql.com/tech-resources/articles/mysql-cluster-7.2.html">second Development Milestone Release (7.2.1)</a> at Oracle Open
World.<span> </span>Highlights include:</span></p> 
  <p><!--[if !supportLists]--><span lang="EN-US"><span>-<span> </span></span></span><!--[endif]--><b><span lang="EN-US">Enabling next generation
web services:</span></b><span lang="EN-US"> 70x higher complex query performance, native memcached API and
integration with the latest MySQL 5.5 server<o:p /></span></p> 
  <p><!--[if !supportLists]--><span lang="EN-US"><span>-<span> </span></span></span><!--[endif]--><b><span lang="EN-US">Enhancing cross data
scalability:</span></b><span lang="EN-US"> new multi-site clustering and enhanced active/active replication<o:p /></span></p> 
  <p><!--[if !supportLists]--><span lang="EN-US"><span>-<span> </span></span></span><!--[endif]--><b><span lang="EN-US">Simplified provisioning:</span></b><span lang="EN-US"> consolidated user
privileges.</span></p> 
  <p><span>You can download the DMR for evaluation now from:</span><span> <a href="http://dev.mysql.com/downloads/cluster/">http://dev.mysql.com/downloads/cluster/</a>&nbsp;(select Development Milestone Release tab).</span></p> 
  <div> 
    <p><span>You
can also read up on the detail of each of these features in the new article posted
at the <a href="http://dev.mysql.com/tech-resources/articles/mysql-cluster-7.2.html">MySQL Developer Zone</a>. In this blog, I’ll summarize the main
parts of the announcement.</span></p> 
    <p> </p> 
  </div> 
  <p><b><span>70x Higher Performance with
Adaptive Query Localization (AQL)<o:p /></span></b></p> 
  <p><span>Previewed as part of the <a href="http://dev.mysql.com/tech-resources/articles/mysql-cluster-labs-dev-milestone-release.html">first MySQL Cluster DMR</a>,
</span><span>AQL is
enabled by a new Index Statistics function that allows the SQL optimizer to
build a better execution plan for each query.</span></p> 
  <p> </p> 
  <p><span lang="EN-US"><o:p> </o:p></span></p> 
  <p><span lang="EN-US">As a result, JOIN operations are pushed
down to the data nodes </span><span>where the query
executes in parallel on local copies of the data. A merged result set is then
sent back to the MySQL Server, significantly enhancing performance by reducing
network trips.</span></p> 
  <p> </p> 
  <p><span><o:p> </o:p></span></p> 
  <p><span><a href="http://www.clusterdb.com/mysql-cluster/70x-faster-joins-with-aql-in-mysql-cluster-7-2-dmr/">Take a look</a> at how this is used by a
web-based content management to increase performance by 70x</span></p> 
  <p><span lang="EN-US"><o:p> </o:p></span></p> 
  <p> </p> 
  <p><span>Adaptive Query Localization enables MySQL
Cluster to better serve those use-cases that have the need to run real-time
analytics across live data sets, along with high throughput OLTP operations.
Examples include recommendations engines and clickstream analysis in web
applications, pre-pay billing promotions in mobile telecoms networks or fraud
detection in payment systems.</span></p> 
  <p> </p> 
  <p> </p> 
  <p> </p> 
  <p><b><span>New NoSQL Interface and
Schema-less Storage with the memcached API<o:p /></span></b></p> 
  <p><span>The memcached interface released as an Early Access project with the first
MySQL Cluster DMR is now integrated directly into the MySQL Cluster 7.2.1
trunk, enabling simpler evaluation.</span></p> 
  <p><span lang="EN-US">The
popularity of Key/Value stores has increased dramatically.<span> </span>With MySQL Cluster and the new memcached API,
you have all the benefits of an ACID RDBMS, combined with the performance
capabilities of Key/Value store.</span></p> 
  <p><span lang="EN-US">By
default, every Key / Value is written to the same table with each Key / Value
pair stored in a single row – thus allowing schema-less data storage.
Alternatively, the developer can define a key-prefix so that each value is
linked to a pre-defined column in a specific table.</span></p> 
  <p><span>Of course if the application needs to access the same data through SQL
then developers can map key prefixes to existing table columns, </span><span lang="EN-US">enabling Memcached access
to schema-structured data already stored in MySQL Cluster.</span><span> </span></p> 
  <p><span lang="EN-US">You
can read more about the design goals and implementation of the memcached API
for MySQL Cluster <a href="http://www.clusterdb.com/mysql-cluster/scalabale-persistent-ha-nosql-memcache-storage-using-mysql-cluster/">here.</a></span></p> 
  <p> </p> 
  <p> </p> 
  <p><b><span>Integration with MySQL 5.5<o:p /></span></b></p> 
  <p><span lang="EN-US">MySQL
Cluster 7.2.1 is integrated with MySQL Server 5.5, providing binary
compatibility to existing MySQL Server deployments. Users can now fully exploit
the latest capabilities of both the InnoDB and MySQL Cluster storage engines
within a single application.<span> </span></span></p> 
  <p><span lang="EN-US">Users
simply install the new MySQL Cluster binary including the MySQL 5.5 release,
restart the server and immediate have access to both InnoDB and MySQL Cluster!</span></p> 
  <p> </p> 
  <p> </p> 
  <p><b><span>Enhancing Cross Data Center
Scalability: Simplified Active / Active Replication<o:p /></span></b></p> 
  <p><span>MySQL Cluster has long offered Geographic Replication, distributing clusters
to remote data centers to reduce the affects of geographic latency by pushing
data closer to the user, as well as providing a capability for disaster
recovery.</span><span> </span></p> 
  <p><span>Geographic replication has always been designed around an Active /
Active technology, so if applications are attempting to update the same row on
different clusters at the same time, the conflict can be detected and
resolved.<span> </span>With the release of MySQL Cluster
7.2.1, implementing Active / Active replication has become a whole lot
simpler.<span> </span>Developers no longer need to
implement and manage timestamp columns within their applications. Also
rollbacks can be made to whole transactions rather than just individual
operations.</span></p> 
  <p> </p> 
  <p>You can learn more <a href="http://messagepassing.blogspot.com/2011/10/eventual-consistency-with-mysql.html">here.</a> </p> 
  <p> </p> 
  <p> </p> 
  <p><b><span>Enhancing Cross Data Center
Scalability: Multi-Site Clustering<o:p /></span></b></p> 
  <p><span>MySQL Cluster 7.2.1 DMR provides a new option for cross data center
scalability – multi-site clustering.<span> </span>For
the first time splitting data nodes across data centers is a supported
deployment option.</span><span> </span></p> 
  <p><span>Improvements to MySQL Cluster’s heartbeating mechanism with a new “</span><span lang="EN-US">ConnectivityCheckPeriod”
parameter</span><span> enables greater resilience to temporary latency spikes on a WAN,
thereby maintaining operation of the cluster.<span> </span></span><span> </span></p> 
  <p><span>With this deployment model, users can synchronously replicate updates
between data centers without needing conflict detection and resolution, and
automatically failover between those sites in the event of a node failure.<span> </span></span><span> </span></p> 
  <p><span lang="EN-US">Users
need to characterize their network bandwidth and latencies, and observe best
practices in configuring both their network environment and Cluster. More
guidance is available <a href="http://blogs.oracle.com/MySQL/entry/synchronously_replicating_databases_across_data">here.</a></span></p> 
  <p> </p> 
  <p> </p> 
  <p><b><span>User
Privilege Consolidation<o:p /></span></b></p> 
  <p><span lang="EN-US">User
privilege tables are now consolidated into the data nodes and centrally
accessible by all MySQL servers accessing the cluster.</span><span> </span></p> 
  <p><span>Previously the privilege tables were local to each MySQL server, meaning
users and their associated privileges had to be managed separately on each
server. By consolidating privilege data, users need only be defined once and
managed centrally, saving Systems Administrators significant effort and
reducing cost of operations.</span></p> 
  <p> </p> 
  <p> </p> 
  <p><b><span>Summary<o:p /></span></b></p> 
  <p><span>The MySQL Cluster 7.2.1 DMR enables new classes of use-cases to benefit
from web-scale performance with carrier-grade availability.</span><span> </span></p> 
  <p><span>You can download the DMR for evaluation now from:&nbsp;</span><span><a href="http://dev.mysql.com/downloads/cluster/">http://dev.mysql.com/downloads/cluster/</a>&nbsp;(select
Development Milestone Release tab).</span></p> 
  <p><span>You can learn more about the MySQL Cluster architecture from our <a href="http://mysql.com/why-mysql/white-papers/mysql_wp_scaling_web_databases.php">Guide
to scaling web databases</a>.&nbsp;</span><span> </span></p> 
  <p><span>Let us know what you think of these enhancements directly in comments of
this or the associated blogs. We look forward to working with the community to
perfect these new features.<o:p /></span></p> 
  <p><span><o:p> </o:p></span></p> 
  <p><span lang="EN-US"><o:p> </o:p></span></p> 
  <p><span lang="EN-US"><o:p> </o:p></span></p> 
  <p><span lang="EN-US"><o:p> </o:p></span></p> 
  <p><span lang="EN-US"><o:p> </o:p></span></p> <!--EndFragment--><br/>PlanetMySQL Voting:
	 <a href="http://planet.mysql.com/entry/vote/?entry_id=30235&vote=1&apivote=1">Vote UP</a> /
	 <a href="http://planet.mysql.com/entry/vote/?entry_id=30235&vote=-1&apivote=1">Vote DOWN</a>]]></content:encoded>
			<wfw:commentRss>http://planetmysql.ru/2011/10/07/mysql-cluster-7-2-dmr2-nosql-keyvalue-memcached-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Synchronously Replicating Databases Across Data Centers – Are you Insane?</title>
		<link>http://blogs.oracle.com/MySQL/entry/synchronously_replicating_databases_across_data?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=synchronously-replicating-databases-across-data-centers-%25e2%2580%2593-are-you-insane</link>
		<comments>http://blogs.oracle.com/MySQL/entry/synchronously_replicating_databases_across_data#comments</comments>
		<pubDate>Mon, 03 Oct 2011 20:10:17 +0000</pubDate>
		<dc:creator>MySQL Community</dc:creator>
				<category><![CDATA[Cluster]]></category>
		<category><![CDATA[clustering]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[HA]]></category>
		<category><![CDATA[multi-site]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[MySQL Cluster]]></category>
		<category><![CDATA[scaling]]></category>

		<guid isPermaLink="false">http://blogs.oracle.com/MySQL/entry/synchronously_replicating_databases_across_data</guid>
		<description><![CDATA[&#160; 
Well actually….no. The second Development Milestone Release of MySQL Cluster 7.2 introduces support for what we call “Multi-Site Clustering”. In this post, I’ll provide an overview of this new capability, and considerations you need to make when considering it as a deployment option to scale geographically dispersed database services.



You can read more about MySQL Cluster 7.2.1 in the article posted on the MySQL Developer Zone.&#160;



MySQL Cluster has long offered Geographic Replication, distributing clusters to remote data centers to reduce the affects of geographic latency by pushing data closer to the user, as well as providing a capability for disaster recovery.



Multi-Site Clustering provides a new option for cross data center scalability. For the first time splitting data nodes across data centers is a supported deployment option. With this deployment model, users can synchronously replicate updates between data centers without needing to modify their application or schema for conflict handling, and automatically failover between those sites in the event of a node failure. 



MySQL Cluster offers high availability by maintaining a configurable number of data replicas.&#160; All replicas are synchronously maintained by a built-in 2 phase commit protocol.&#160; Data node and communication failures are detected and handled automatically.&#160; On recovery, data nodes automatically rejoin the cluster, synchronize with running nodes, and resume service.
  
  All replicas of a given row are stored in a set of data nodes known as a nodegroup.&#160; To provide service, a cluster must have at least one data node from each nodegroup available at all times.&#160; When the cluster detects that the last node in a nodegroup has failed, the remaining cluster nodes will be gracefully shutdown, to ensure the consistency of the stored databases on recovery.



Improvements to the heartbeating mechanism used by MySQL Cluster enables greater resilience to temporary latency spikes on a WAN, thereby maintaining operation of the cluster. A new “ConnectivityCheck” mechanism is introduced, which must be explicitly configured. This extra mechanism adds messaging overheads and failure handling latency, and so is not switched on by default.





When configuring Multi-Site clustering, the following factors must be considered:



Bandwidth
  Low bandwidth between data nodes can slow data node recovery.&#160; In normal operation, the available bandwidth can limit the maximum system throughput.&#160; If link saturation causes latency on individual links to increase, then node failures, and potentially cluster failure could occur.
  
  Latency and performance
  Synchronously committing transactions over a wide area increases the latency of operation execution and commit, therefore individual operations are slowed. To maintain the same overall throughput, higher client concurrency is required.&#160; With the same client concurrency level, throughput will decrease relative to a lower latency configuration.
  
  Latency and stability
  Synchronous operation implies that clients wait to hear of the success or failure of each operation before continuing. Loss of communication to a node, and high latency communication to a node are indistinguishable in some cases.&#160; To ensure availability, the Cluster monitors inter-node communication.&#160; If a node experiences high communication latency, then it may be killed by another node, to prevent its high latency causing service loss.
  
  Where inter-node latencies fluctuate, and are in the same range as the node-latency-monitoring trigger levels, node failures can result.&#160; Node failures are expensive to recover from, and endanger Cluster availability.&#160; 



To avoid node failures, either the latency should be reduced, or the trigger levels should be raised.&#160; Raising trigger levels can result in a longer time-to-detection of communication problems.
  
  WAN latencies
  Latency on an IP WAN may be a function of physical distance, routing hops, protocol layering, link failover times and rerouting times. The maximum expected latency on a link should be characterized as input to the cluster configuration.

Survivability of node failures 
  MySQL Cluster uses a fail fast mechanism to minimize time-to-recovery. Nodes that are suspected of being unreachable or dead are quickly excluded from the Cluster.&#160; This mechanism is simple and fast, but sometimes takes steps that result in unnecessary cluster failure.&#160; For this reason, latency trigger levels should be configured a safe margin
  above the maximum latency variation on inter-data node links. 



Users can configure various MySQL Cluster parameters including heartbeats, Connectivity_Check, GCP timeouts and transaction deadlock timeouts. You can read more about these parameters in the documentation.&#160;

Recommendations for Multi-Site Clustering 
  - Ensure minimal, stable latency;
  - Provision the network with sufficient bandwidth for the expected peak load - test with node recovery and system recovery;
  - Configure the heartbeat period to ensure a safe margin above latency fluctuations;

- Configure the ConnectivtyCheckPeriod to avoid unnecessary node failures;

- Configure other timeouts accordingly including the GCP timeout, transaction deadlock timeout, and transaction inactivity timeout.



Example
  The following is a recommendation of latency and bandwidth requirements for applications with high throughput and fast failure detection requirements:
  - latency between remote data nodes must not exceed 20 milliseconds;
  - bandwidth of the network link must be more than 1 Gigabit per Second.



For applications that do not require this type of stringent operating environment, latency and bandwidth can be relaxed, subject to the testing recommended above.



As the recommendations demonstrate, there are a number of factors that need to be considered before deploying multi-site clustering. For geo-redundancy, Oracle recommends Geographic Replication, but multi-site clustering does present an alternative deployment, subject to the considerations and constraints discussed above.

You can learn more about scaling web databases with MySQL Cluster from our new Guide. &#160;We look forward to hearing your experiences with the new MySQL Cluster 7.2.1 DMR!]]></description>
			<content:encoded><![CDATA[&nbsp; <!--StartFragment-->
<p><span lang="EN-US">Well actually….no.<span> </span>The second Development Milestone Release of <a href="http://dev.mysql.com/tech-resources/articles/mysql-cluster-7.2.html">MySQL Cluster 7.2</a> introduces support for what we call “Multi-Site Clustering”.<span> </span>In this post, I’ll provide an overview of this new capability, and considerations you need to make when considering it as a deployment option to scale geographically dispersed database services.<?xml:namespace prefix = o /><o:p></o:p></span>
</p>
<p><span lang="EN-US"><o:p></o:p></span>
</p>
<p><span lang="EN-US">You can read more about MySQL Cluster 7.2.1 in the article posted on the <a href="http://dev.mysql.com/tech-resources/articles/mysql-cluster-7.2.html">MySQL Developer Zone</a>.&nbsp;<o:p></o:p></span>
</p>
<p><span lang="EN-US"><o:p></o:p></span>
</p>
<p><span>MySQL Cluster has long offered Geographic Replication, distributing clusters to remote data centers to reduce the affects of geographic latency by pushing data closer to the user, as well as providing a capability for disaster recovery.<o:p></o:p></span>
</p>
<p><span><o:p></o:p></span>
</p>
<p><span>Multi-Site Clustering provides a new option for cross data center scalability.<span> </span>For the first time splitting data nodes across data centers is a supported deployment option.<span> </span>With this deployment model, users can synchronously replicate updates between data centers without needing to modify their application or schema for conflict handling, and automatically failover between those sites in the event of a node failure. <o:p></o:p></span>
</p>
<p><span><o:p></o:p></span>
</p>
<p><span lang="EN-US">MySQL Cluster offers high availability by maintaining a configurable number of data replicas.&nbsp; All replicas are synchronously maintained by a built-in 2 phase commit protocol.&nbsp; Data node and communication failures are detected and handled automatically.&nbsp; On recovery, data nodes automatically rejoin the cluster, synchronize with running nodes, and resume service.
  <br />
  <br />All replicas of a given row are stored in a set of data nodes known as a nodegroup.&nbsp; To provide service, a cluster must have at least one data node from each nodegroup available at all times.&nbsp; When the cluster detects that the last node in a nodegroup has failed, the remaining cluster nodes will be gracefully shutdown, to ensure the consistency of the stored databases on recovery.<o:p></o:p></span>
</p>
<p><span><span></span><o:p></o:p></span>
</p>
<p><span>Improvements to the heartbeating mechanism used by MySQL Cluster enables greater resilience to temporary latency spikes on a WAN, thereby maintaining operation of the cluster.<span> </span></span><span lang="EN-US">A new “ConnectivityCheck” mechanism is introduced, which must be explicitly configured.<span> </span></span><span>This extra mechanism adds messaging overheads and failure handling latency, and so is not switched on by default.</span>
</p>
<p><img src="http://blogs.oracle.com/MySQL/resource/multi_site.jpg" />
</p>
<p><span><o:p></o:p></span>
</p>
<p><span>When configuring Multi-Site clustering, the following factors must be considered:<o:p></o:p></span>
</p>
<p><span><o:p></o:p></span>
</p>
<p><b><span lang="EN-US">Bandwidth</span></b><span lang="EN-US">
  <br />Low bandwidth between data nodes can slow data node recovery.&nbsp; In normal operation, the available bandwidth can limit the maximum system throughput.&nbsp; If link saturation causes latency on individual links to increase, then node failures, and potentially cluster failure could occur.
  <br />
  <br /><b>Latency and performance
  <br /></b>Synchronously committing transactions over a wide area increases the latency of operation execution and commit, therefore individual operations are slowed. To maintain the same overall throughput, higher client concurrency is required.&nbsp; With the same client concurrency level, throughput will decrease relative to a lower latency configuration.
  <br />
  <br /><b>Latency and stability</b>
  <br />Synchronous operation implies that clients wait to hear of the success or failure of each operation before continuing. Loss of communication to a node, and high latency communication to a node are indistinguishable in some cases.&nbsp; To ensure availability, the Cluster monitors inter-node communication.&nbsp; If a node experiences high communication latency, then it may be killed by another node, to prevent its high latency causing service loss.
  <br />
  <br />Where inter-node latencies fluctuate, and are in the same range as the node-latency-monitoring trigger levels, node failures can result.&nbsp; Node failures are expensive to recover from, and endanger Cluster availability.&nbsp; <o:p></o:p></span>
</p>
<p><span lang="EN-US"><o:p></o:p></span>
</p>
<p><span lang="EN-US">To avoid node failures, either the latency should be reduced, or the trigger levels should be raised.&nbsp; Raising trigger levels can result in a longer time-to-detection of communication problems.
  <br />
  <br /><b>WAN latencies</b>
  <br />Latency on an IP WAN may be a function of physical distance, routing hops, protocol layering, link failover times and rerouting times.<span> </span>The maximum expected latency on a link should be characterized as input to the cluster configuration.</span>
</p>
<p><span lang="EN-US"><b>Survivability of node failures </b>
  <br />MySQL Cluster uses a fail fast mechanism to minimize time-to-recovery. Nodes that are suspected of being unreachable or dead are quickly excluded from the Cluster.&nbsp; This mechanism is simple and fast, but sometimes takes steps that result in unnecessary cluster failure.&nbsp; For this reason, latency trigger levels should be configured a safe margin
  <br />above the maximum latency variation on inter-data node links. <o:p></o:p></span>
</p>
<p><span lang="EN-US"><o:p></o:p></span>
</p>
<p><span lang="EN-US">Users can configure various MySQL Cluster parameters including heartbeats, Connectivity_Check, GCP timeouts and transaction deadlock timeouts. You can read more about these parameters in the <a href="http://dev.mysql.com/doc/refman/5.1/en/mysql-cluster-params-ndbd.html">documentation</a>.&nbsp;</span>
</p>
<p><span lang="EN-US"><b>Recommendations for Multi-Site Clustering </b>
  <br />- Ensure minimal, stable latency;
  <br />- Provision the network with sufficient bandwidth for the expected peak load - test with node recovery and system recovery;
  <br />- Configure the heartbeat period to ensure a safe margin above latency fluctuations;</span>
</p>
<p><span lang="EN-US"></span><span>- Configure the ConnectivtyCheckPeriod to avoid unnecessary node failures;</span>
</p>
<p><span lang="EN-US">- Configure other timeouts accordingly including the GCP timeout, transaction deadlock timeout, and transaction inactivity timeout.<o:p></o:p></span>
</p>
<p><span lang="EN-US"><o:p></o:p></span>
</p>
<p><b><span lang="EN-US">Example
  <br /></span></b><span lang="EN-US">The following is a recommendation of latency and bandwidth requirements for applications with high throughput and fast failure detection requirements:
  <br />- latency between remote data nodes must not exceed 20 milliseconds;
  <br />- bandwidth of the network link must be more than 1 Gigabit per Second.<o:p></o:p></span>
</p>
<p><span lang="EN-US"><o:p></o:p></span>
</p>
<p><span lang="EN-US">For applications that do not require this type of stringent operating environment, latency and bandwidth can be relaxed, subject to the testing recommended above.<o:p></o:p></span>
</p>
<p><span lang="EN-US"><o:p></o:p></span>
</p>
<p><span lang="EN-US">As the recommendations demonstrate, there are a number of factors that need to be considered before deploying multi-site clustering. For geo-redundancy, Oracle recommends Geographic Replication, but multi-site clustering does present an alternative deployment, subject to the considerations and constraints discussed above.</span>
</p>
<p>You can learn more about scaling web databases with MySQL Cluster from our new <a href="http://mysql.com/why-mysql/white-papers/mysql_wp_scaling_web_databases.php">Guide</a>. &nbsp;We look forward to hearing your experiences with the new MySQL Cluster 7.2.1 DMR!
</p>
<p>
</p>
<p><span lang="EN-US"><o:p></o:p></span>
</p>
<p><span lang="EN-US"><o:p></o:p></span>
</p>
<p><span lang="EN-US"><o:p></o:p></span>
</p>
<p><span lang="EN-US"><o:p></o:p></span>
</p>
<p><span lang="EN-US"><o:p></o:p></span>
</p>
<p><span lang="EN-US"><o:p></o:p></span>
</p>
<p><span lang="EN-US"><o:p></o:p></span>
</p><!--EndFragment--><br/>PlanetMySQL Voting:
	 <a href="http://planet.mysql.com/entry/vote/?entry_id=30173&vote=1&apivote=1">Vote UP</a> /
	 <a href="http://planet.mysql.com/entry/vote/?entry_id=30173&vote=-1&apivote=1">Vote DOWN</a>]]></content:encoded>
			<wfw:commentRss>http://planetmysql.ru/2011/10/04/synchronously-replicating-databases-across-data-centers-%e2%80%93-are-you-insane/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySQL HA Solutions: New Guide Available</title>
		<link>http://blogs.oracle.com/MySQL/entry/mysql_ha_solutions_new_guide?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=mysql-ha-solutions-new-guide-available</link>
		<comments>http://blogs.oracle.com/MySQL/entry/mysql_ha_solutions_new_guide#comments</comments>
		<pubDate>Thu, 29 Sep 2011 09:53:26 +0000</pubDate>
		<dc:creator>MySQL Community</dc:creator>
				<category><![CDATA[availability]]></category>
		<category><![CDATA[Cluster]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[HA]]></category>
		<category><![CDATA[high]]></category>
		<category><![CDATA[keep]]></category>
		<category><![CDATA[mat]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[Replication]]></category>

		<guid isPermaLink="false">http://blogs.oracle.com/MySQL/entry/mysql_ha_solutions_new_guide</guid>
		<description><![CDATA[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&#160;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 that is appropriate for
your application depends upon 3 core principles: 
    
  - The level of availability required to meet business objectives,
within budgetary constraints; 
    
  - The profile of application being deployed (i.e. concurrent users,
requests per second, etc.); 
    
  - Operational standards within each data center.  
    
    
  Recognizing that
each application or service has different operational and availability
requirements, the guide discusses the range of certified and supported High
Availability (HA) solutions – from internal departmental applications all the
way through to geographically redundant, multi-data center systems delivering
99.999% availability (i.e. less than 5 ½ minutes of downtime per year)
supporting transactional web services, communications networks, cloud and hosting environments, etc. 
    
    
  By combining the
right technology with the right skills and processes, users can achieve
business continuity, while developers and DBAs can sleep tight at night! Download the guide&#160;to learn
more.]]></description>
			<content:encoded><![CDATA[<!--[if gte mso 9]><xml>
 <o:DocumentProperties>
  <o:Revision>0</o:Revision>
  <o:TotalTime>0</o:TotalTime>
  <o:Pages>1</o:Pages>
  <o:Words>271</o:Words>
  <o:Characters>1547</o:Characters>
  <o:Company>Homework</o:Company>
  <o:Lines>12</o:Lines>
  <o:Paragraphs>3</o:Paragraphs>
  <o:CharactersWithSpaces>1815</o:CharactersWithSpaces>
  <o:Version>14.0</o:Version>
 </o:DocumentProperties>
 <o:OfficeDocumentSettings>
  <o:AllowPNG/>
 </o:OfficeDocumentSettings>
</xml><![endif]--> <!--[if gte mso 9]><xml>
 <w:WordDocument>
  <w:View>Normal</w:View>
  <w:Zoom>0</w:Zoom>
  <w:TrackMoves/>
  <w:TrackFormatting/>
  <w:PunctuationKerning/>
  <w:ValidateAgainstSchemas/>
  <w:SaveIfXMLInval>false</w:SaveIfXMLInvalid>
  <w:IgnoreMixedContent>false</w:IgnoreMixedContent>
  <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
  <w:DoNotPromoteQF/>
  <w:LidThemeOther>EN-US</w:LidThemeOther>
  <w:LidThemeAsian>JA</w:LidThemeAsian>
  <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
  <w:Compatibility>
   <w:BreakWrappedTables/>
   <w:SnapToGridInCell/>
   <w:WrapTextWithPunct/>
   <w:UseAsianBreakRules/>
   <w:DontGrowAutofit/>
   <w:SplitPgBreakAndParaMark/>
   <w:EnableOpenTypeKerning/>
   <w:DontFlipMirrorIndents/>
   <w:OverrideTableStyleHps/>
   <w:UseFELayout/>
  </w:Compatibility>
  <m:mathPr>
   <m:mathFont m:val="Cambria Math"/>
   <m:brkBin m:val="before"/>
   <m:brkBinSub m:val="&#45;-"/>
   <m:smallFrac m:val="off"/>
   <m:dispDef/>
   <m:lMargin m:val="0"/>
   <m:rMargin m:val="0"/>
   <m:defJc m:val="centerGroup"/>
   <m:wrapIndent m:val="1440"/>
   <m:intLim m:val="subSup"/>
   <m:naryLim m:val="undOvr"/>
  </m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
  DefSemiHidden="true" DefQFormat="false" DefPriority="99"
  LatentStyleCount="276">
  <w:LsdException Locked="false" Priority="0" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
  <w:LsdException Locked="false" Priority="9" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 1"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 2"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 3"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 4"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 5"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 6"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 7"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 8"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 9"/>
  <w:LsdException Locked="false" Priority="0" Name="footnote text"/>
  <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
  <w:LsdException Locked="false" Priority="0" Name="footnote reference"/>
  <w:LsdException Locked="false" Priority="10" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Title"/>
  <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/>
  <w:LsdException Locked="false" Priority="0" Name="Body Text"/>
  <w:LsdException Locked="false" Priority="11" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
  <w:LsdException Locked="false" Priority="22" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
  <w:LsdException Locked="false" Priority="20" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
  <w:LsdException Locked="false" Priority="59" SemiHidden="false"
   UnhideWhenUsed="false" Name="Table Grid"/>
  <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
  <w:LsdException Locked="false" Priority="1" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 1"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
  <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
  <w:LsdException Locked="false" Priority="34" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
  <w:LsdException Locked="false" Priority="29" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
  <w:LsdException Locked="false" Priority="30" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 1"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 2"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 2"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 3"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 3"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 4"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 4"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 5"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 5"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 6"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 6"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
  <w:LsdException Locked="false" Priority="19" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
  <w:LsdException Locked="false" Priority="21" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
  <w:LsdException Locked="false" Priority="31" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
  <w:LsdException Locked="false" Priority="32" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
  <w:LsdException Locked="false" Priority="33" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
  <w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
  <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
 </w:LatentStyles>
</xml><![endif]--> <!--[if gte mso 10]>

<![endif]--> <!--StartFragment--> 
  <p align="left"><span lang="EN-US">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</span><span lang="EN-US"> </span><span lang="EN-US">customers. Ensuring database highly
availability is therefore a top priority for any organization.</span> </p> 
  <p align="left"><span lang="EN-US">The new
<a href="http://www.mysql.com/why-mysql/white-papers/mysql_wp_ha_strategy_guide.php">MySQL Guide to High Availability solutions</a>&nbsp;is designed to navigate
users through the HA maze, discussing:</span></p> 
  <p align="left"><span lang="EN-US"></span>- The
causes, effects and impacts of downtime;</p> 
  <p align="left">- Methodologies
to select the right HA solution;</p> 
  <p align="left"><span lang="EN-US">- Different
approaches to delivering highly available MySQL services;<o:p /></span></p> 
  <p align="left"><span lang="EN-US">- Operational
best practices to meet </span><span lang="EN-US">Service Level Agreements (SLAs)</span><span lang="EN-US">.</span></p> 
  <p> <img src="http://blogs.oracle.com/MySQL/resource/downtime_1.jpg" /></p> 
  <p>  As discussed in
the new Guide, selecting the high availability solution that is appropriate for
your application depends upon 3 core principles:</p> 
  <p> </p> 
  <p align="left"><span lang="EN-US">- The level of availability required to meet business objectives,
within budgetary constraints;<o:p /></span></p> 
  <p> </p> 
  <p align="left"><span lang="EN-US">- The profile of application being deployed (i.e. concurrent users,
requests per second, etc.);<o:p /></span></p> 
  <p> </p> 
  <p align="left"><span lang="EN">- Operational standards within each data center. <o:p /></span></p> 
  <p><span lang="EN"><o:p> </o:p></span></p> 
  <p> </p> 
  <p><span lang="EN">Recognizing that
each application or service has different operational and availability
requirements, the <a href="http://www.mysql.com/why-mysql/white-papers/mysql_wp_ha_strategy_guide.php">guide</a> discusses the range of certified and supported High
Availability (HA) solutions – from internal departmental applications all the
way through to geographically redundant, multi-data center systems delivering
99.999% availability (i.e. less than 5 ½ minutes of downtime per year)
supporting transactional web services, communications networks, cloud and hosting environments, etc.<o:p /></span></p> 
  <p><span lang="EN"><o:p> </o:p></span></p> 
  <p> </p> 
  <p><span lang="EN">By combining the
right technology with the right skills and processes, users can achieve
business continuity, while developers and DBAs can sleep tight at night!<span> </span>Download the <a href="http://www.mysql.com/why-mysql/white-papers/mysql_wp_ha_strategy_guide.php">guide</a>&nbsp;to learn
more.<o:p /></span></p> <!--EndFragment--><br/>PlanetMySQL Voting:
	 <a href="http://planet.mysql.com/entry/vote/?entry_id=30122&vote=1&apivote=1">Vote UP</a> /
	 <a href="http://planet.mysql.com/entry/vote/?entry_id=30122&vote=-1&apivote=1">Vote DOWN</a>]]></content:encoded>
			<wfw:commentRss>http://planetmysql.ru/2011/09/29/mysql-ha-solutions-new-guide-available/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySQL HA Solutions: New Guide Available</title>
		<link>http://blogs.oracle.com/MySQL/entry/mysql_ha_solutions_new_guide?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=mysql-ha-solutions-new-guide-available</link>
		<comments>http://blogs.oracle.com/MySQL/entry/mysql_ha_solutions_new_guide#comments</comments>
		<pubDate>Thu, 29 Sep 2011 09:53:26 +0000</pubDate>
		<dc:creator>MySQL Community</dc:creator>
				<category><![CDATA[availability]]></category>
		<category><![CDATA[Cluster]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[HA]]></category>
		<category><![CDATA[high]]></category>
		<category><![CDATA[keep]]></category>
		<category><![CDATA[mat]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[Replication]]></category>

		<guid isPermaLink="false">http://blogs.oracle.com/MySQL/entry/mysql_ha_solutions_new_guide</guid>
		<description><![CDATA[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&#160;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 that is appropriate for
your application depends upon 3 core principles: 
    
  - The level of availability required to meet business objectives,
within budgetary constraints; 
    
  - The profile of application being deployed (i.e. concurrent users,
requests per second, etc.); 
    
  - Operational standards within each data center.  
    
    
  Recognizing that
each application or service has different operational and availability
requirements, the guide discusses the range of certified and supported High
Availability (HA) solutions – from internal departmental applications all the
way through to geographically redundant, multi-data center systems delivering
99.999% availability (i.e. less than 5 ½ minutes of downtime per year)
supporting transactional web services, communications networks, cloud and hosting environments, etc. 
    
    
  By combining the
right technology with the right skills and processes, users can achieve
business continuity, while developers and DBAs can sleep tight at night! Download the guide&#160;to learn
more.]]></description>
			<content:encoded><![CDATA[<!--[if gte mso 9]><xml>
 <o:DocumentProperties>
  <o:Revision>0</o:Revision>
  <o:TotalTime>0</o:TotalTime>
  <o:Pages>1</o:Pages>
  <o:Words>271</o:Words>
  <o:Characters>1547</o:Characters>
  <o:Company>Homework</o:Company>
  <o:Lines>12</o:Lines>
  <o:Paragraphs>3</o:Paragraphs>
  <o:CharactersWithSpaces>1815</o:CharactersWithSpaces>
  <o:Version>14.0</o:Version>
 </o:DocumentProperties>
 <o:OfficeDocumentSettings>
  <o:AllowPNG/>
 </o:OfficeDocumentSettings>
</xml><![endif]--> <!--[if gte mso 9]><xml>
 <w:WordDocument>
  <w:View>Normal</w:View>
  <w:Zoom>0</w:Zoom>
  <w:TrackMoves/>
  <w:TrackFormatting/>
  <w:PunctuationKerning/>
  <w:ValidateAgainstSchemas/>
  <w:SaveIfXMLInval>false</w:SaveIfXMLInvalid>
  <w:IgnoreMixedContent>false</w:IgnoreMixedContent>
  <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
  <w:DoNotPromoteQF/>
  <w:LidThemeOther>EN-US</w:LidThemeOther>
  <w:LidThemeAsian>JA</w:LidThemeAsian>
  <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
  <w:Compatibility>
   <w:BreakWrappedTables/>
   <w:SnapToGridInCell/>
   <w:WrapTextWithPunct/>
   <w:UseAsianBreakRules/>
   <w:DontGrowAutofit/>
   <w:SplitPgBreakAndParaMark/>
   <w:EnableOpenTypeKerning/>
   <w:DontFlipMirrorIndents/>
   <w:OverrideTableStyleHps/>
   <w:UseFELayout/>
  </w:Compatibility>
  <m:mathPr>
   <m:mathFont m:val="Cambria Math"/>
   <m:brkBin m:val="before"/>
   <m:brkBinSub m:val="&#45;-"/>
   <m:smallFrac m:val="off"/>
   <m:dispDef/>
   <m:lMargin m:val="0"/>
   <m:rMargin m:val="0"/>
   <m:defJc m:val="centerGroup"/>
   <m:wrapIndent m:val="1440"/>
   <m:intLim m:val="subSup"/>
   <m:naryLim m:val="undOvr"/>
  </m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
  DefSemiHidden="true" DefQFormat="false" DefPriority="99"
  LatentStyleCount="276">
  <w:LsdException Locked="false" Priority="0" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
  <w:LsdException Locked="false" Priority="9" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 1"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 2"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 3"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 4"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 5"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 6"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 7"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 8"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 9"/>
  <w:LsdException Locked="false" Priority="0" Name="footnote text"/>
  <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
  <w:LsdException Locked="false" Priority="0" Name="footnote reference"/>
  <w:LsdException Locked="false" Priority="10" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Title"/>
  <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/>
  <w:LsdException Locked="false" Priority="0" Name="Body Text"/>
  <w:LsdException Locked="false" Priority="11" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
  <w:LsdException Locked="false" Priority="22" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
  <w:LsdException Locked="false" Priority="20" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
  <w:LsdException Locked="false" Priority="59" SemiHidden="false"
   UnhideWhenUsed="false" Name="Table Grid"/>
  <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
  <w:LsdException Locked="false" Priority="1" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 1"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
  <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
  <w:LsdException Locked="false" Priority="34" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
  <w:LsdException Locked="false" Priority="29" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
  <w:LsdException Locked="false" Priority="30" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 1"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 2"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 2"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 3"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 3"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 4"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 4"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 5"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 5"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 6"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 6"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
  <w:LsdException Locked="false" Priority="19" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
  <w:LsdException Locked="false" Priority="21" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
  <w:LsdException Locked="false" Priority="31" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
  <w:LsdException Locked="false" Priority="32" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
  <w:LsdException Locked="false" Priority="33" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
  <w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
  <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
 </w:LatentStyles>
</xml><![endif]--> <!--[if gte mso 10]>

<![endif]--> <!--StartFragment--> 
  <p align="left"><span lang="EN-US">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</span><span lang="EN-US"> </span><span lang="EN-US">customers. Ensuring database highly
availability is therefore a top priority for any organization.</span> </p> 
  <p align="left"><span lang="EN-US">The new
<a href="http://www.mysql.com/why-mysql/white-papers/mysql_wp_ha_strategy_guide.php">MySQL Guide to High Availability solutions</a>&nbsp;is designed to navigate
users through the HA maze, discussing:</span></p> 
  <p align="left"><span lang="EN-US"></span>- The
causes, effects and impacts of downtime;</p> 
  <p align="left">- Methodologies
to select the right HA solution;</p> 
  <p align="left"><span lang="EN-US">- Different
approaches to delivering highly available MySQL services;<o:p /></span></p> 
  <p align="left"><span lang="EN-US">- Operational
best practices to meet </span><span lang="EN-US">Service Level Agreements (SLAs)</span><span lang="EN-US">.</span></p> 
  <p> <img src="http://blogs.oracle.com/MySQL/resource/downtime_1.jpg" /></p> 
  <p>  As discussed in
the new Guide, selecting the high availability solution that is appropriate for
your application depends upon 3 core principles:</p> 
  <p> </p> 
  <p align="left"><span lang="EN-US">- The level of availability required to meet business objectives,
within budgetary constraints;<o:p /></span></p> 
  <p> </p> 
  <p align="left"><span lang="EN-US">- The profile of application being deployed (i.e. concurrent users,
requests per second, etc.);<o:p /></span></p> 
  <p> </p> 
  <p align="left"><span lang="EN">- Operational standards within each data center. <o:p /></span></p> 
  <p><span lang="EN"><o:p> </o:p></span></p> 
  <p> </p> 
  <p><span lang="EN">Recognizing that
each application or service has different operational and availability
requirements, the <a href="http://www.mysql.com/why-mysql/white-papers/mysql_wp_ha_strategy_guide.php">guide</a> discusses the range of certified and supported High
Availability (HA) solutions – from internal departmental applications all the
way through to geographically redundant, multi-data center systems delivering
99.999% availability (i.e. less than 5 ½ minutes of downtime per year)
supporting transactional web services, communications networks, cloud and hosting environments, etc.<o:p /></span></p> 
  <p><span lang="EN"><o:p> </o:p></span></p> 
  <p> </p> 
  <p><span lang="EN">By combining the
right technology with the right skills and processes, users can achieve
business continuity, while developers and DBAs can sleep tight at night!<span> </span>Download the <a href="http://www.mysql.com/why-mysql/white-papers/mysql_wp_ha_strategy_guide.php">guide</a>&nbsp;to learn
more.<o:p /></span></p> <!--EndFragment--><br/>PlanetMySQL Voting:
	 <a href="http://planet.mysql.com/entry/vote/?entry_id=30122&vote=1&apivote=1">Vote UP</a> /
	 <a href="http://planet.mysql.com/entry/vote/?entry_id=30122&vote=-1&apivote=1">Vote DOWN</a>]]></content:encoded>
			<wfw:commentRss>http://planetmysql.ru/2011/09/29/mysql-ha-solutions-new-guide-available/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SkySQL adds MySQL Cluster training to the offering</title>
		<link>http://blogs.skysql.com/2011/09/skysql-adds-mysql-cluster-training.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=skysql-adds-mysql-cluster-training-to-the-offering</link>
		<comments>http://blogs.skysql.com/2011/09/skysql-adds-mysql-cluster-training.html#comments</comments>
		<pubDate>Tue, 27 Sep 2011 21:44:24 +0000</pubDate>
		<dc:creator>SkySQL</dc:creator>
				<category><![CDATA[Cluster]]></category>
		<category><![CDATA[HA]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[training]]></category>

		<guid isPermaLink="false">http://planetmysql.ru/?guid=0473f9072aa4241d4bf9f3fc5446e0ad</guid>
		<description><![CDATA[Very soon after SkySQL Ab was created, we added an Advanced MySQL Cluster course to our training offering. This addition was made as a customer who was already quite experienced with MySQL cluster wanted training. This course was, however, deemed to be too complex and with too much pre-requisites to add to our public offering so it was left as a special treat for customers who had deep cluster knowledge. We decided that we would instead create a more general purpose MySQL Cluster course with less prerequisite knowledge required as soon as possible. Many months have passed and a lot of other courses have been created since, but we now finally release our version of a general purpose MySQL Cluster training course, called Administering MySQL Cluster. As the name suggests this 3-day course is for administering MySQL Cluster and it does require some a priori operating system and MySQL knowledge. The course teaches the basic concepts behind MySQL cluster; how high availability is achieved in a shared -nothing architecture etc, as well as more complex concepts. Practical details are also included, such as installation, configuration, backups, restoration etc. The course will also go through how to make upgrades and schema changes without downtime as well as how crash recovery and fail-over is handled. Geographical replication and query optimization for MySQL Cluster follows as cherries on the cake. If you want more information about the course and dates, check out our schedule.]]></description>
			<content:encoded><![CDATA[<div>Very soon after SkySQL Ab was created, we added an Advanced MySQL Cluster course to our training offering. This addition was made as a customer who was already quite experienced with MySQL cluster wanted training. This course was, however, deemed to be too complex and with too much pre-requisites to add to our public offering so it was left as a special treat for customers who had deep cluster knowledge. We decided that we would instead create a more general purpose MySQL Cluster course with less prerequisite knowledge required as soon as possible. </div><div><br /></div><div>Many months have passed and a lot of other courses have been created since, but we now finally release our version of a general purpose MySQL Cluster training course, called <a href="http://www.skysql.com/services/training/courses/administering-mysql-cluster">Administering MySQL Cluster</a>. As the name suggests this 3-day course is for administering MySQL Cluster and it does require some a priori operating system and MySQL knowledge. The course teaches the basic concepts behind MySQL cluster; how high availability is achieved in a shared -nothing architecture etc, as well as more complex concepts. Practical details are also included, such as installation, configuration, backups, restoration etc. The course will also go through how to make upgrades and schema changes without downtime as well as how crash recovery and fail-over is handled. Geographical replication and query optimization for MySQL Cluster follows as cherries on the cake. If you want more information about the course and dates, check out our <a href="http://www.skysql.com/services/training/schedule">schedule</a>. </div><div><img width="1" height="1" src="https://blogger.googleusercontent.com/tracker/9127647805974709324-6759856062289110811?l=blogs.skysql.com" alt="" /></div><br/>PlanetMySQL Voting:
	 <a href="http://planet.mysql.com/entry/vote/?entry_id=30106&vote=1&apivote=1">Vote UP</a> /
	 <a href="http://planet.mysql.com/entry/vote/?entry_id=30106&vote=-1&apivote=1">Vote DOWN</a>]]></content:encoded>
			<wfw:commentRss>http://planetmysql.ru/2011/09/28/skysql-adds-mysql-cluster-training-to-the-offering/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oracle Enhances MySQL Manageability on Windows</title>
		<link>http://blogs.oracle.com/MySQL/entry/oracle_enhances_mysql_manageability_on?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=oracle-enhances-mysql-manageability-on-windows</link>
		<comments>http://blogs.oracle.com/MySQL/entry/oracle_enhances_mysql_manageability_on#comments</comments>
		<pubDate>Tue, 06 Sep 2011 17:22:08 +0000</pubDate>
		<dc:creator>MySQL Community</dc:creator>
				<category><![CDATA[HA]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://blogs.oracle.com/MySQL/entry/oracle_enhances_mysql_manageability_on</guid>
		<description><![CDATA[Windows is a major development and deployment platform for
MySQL. A few months ago, we held our first MySQL
Online Forum, dedicated to MySQL on Windows. We outlined then why MySQL was a great fit for the Windows
environment, and what were the upcoming milestones to make MySQL even better on
the Microsoft platform. 
    
    
  We’re now pleased to announce that two important milestones
have been completed: 
    
    
  1. The New MySQL Installer for Windows
is GA 
    
    
  The MySQL Installer for Windows radically simplifies
the installation process for all MySQL users on the Windows platform. It only
takes a few minutes from downloading the MySQL Installer to having a ready to
use MySQL system on your machine. It delivers: 
    
   
    An intuitive graphical interface
that guides users through the installation process 
    The ability to install all MySQL products
that are required at once 
    An integrated update system for all
MySQL products installed 
   
    
    
  Mike Zinner published an article
presenting the then beta installer last April, and you can now download it here. 
    
    
  2. Certification for Windows Failover
Clustering 
    
    
  This certification expands the range of High-Availability
solutions available for MySQL on Windows, which previously included replication
and MySQL Cluster. Users can now power business critical
applications with MySQL Enterprise Edition using native Windows clustering services. 
    
    
  Andrew Morgan provided more
detailed information in his blog
earlier today about the solution and how to get going. 
    
    
    
  We will be holding a webinar on
September 15th at 9.00 am PT to present the two new Windows solutions
in more details, Register
now!]]></description>
			<content:encoded><![CDATA[<p><span>Windows is a major development and deployment platform for
MySQL. A few months ago, we held our first <a href="https://event.on24.com/eventRegistration/EventLobbyServlet?>MySQL
Online Forum</a>, dedicated to MySQL on Windows. We outlined then why MySQL was a great fit for the Windows
environment, and what were the upcoming milestones to make MySQL even better on
the Microsoft platform.</span></p> 
  <p> </p> 
  <p> </p> 
  <p><span>We’re now pleased to announce that two important milestones
have been completed:</span></p> 
  <p> </p> 
  <p> </p> 
  <p><span><span>1.<span> </span></span></span><span>The New MySQL Installer for Windows
is GA</span></p> 
  <p> </p> 
  <p> </p> 
  <p><span>The MySQL Installer for Windows radically simplifies
the installation process for all MySQL users on the Windows platform. It only
takes a few minutes from downloading the MySQL Installer to having a ready to
use MySQL system on your machine. It delivers:</span></p> 
  <p> </p> 
  <ul> 
    <li><span><span><span></span></span></span><span>An intuitive graphical interface
that guides users through the installation process</span></li> 
    <li><span><span><span></span></span></span><span>The ability to install all MySQL products
that are required at once</span></li> 
    <li><span><span><span></span></span></span><span>An integrated update system for all
MySQL products installed</span></li> 
  </ul> 
  <p> </p> 
  <p> </p> 
  <p><span>Mike Zinner published an <a href="http://dev.mysql.com/tech-resources/articles/mysql-installer-for-windows.html">article</a>
presenting the then beta installer last April, and you can now download it <a href="http://dev.mysql.com/downloads/installer/">here</a>.</span></p> 
  <p> </p> 
  <p> </p> 
  <p><span><span>2.<span> </span></span></span><span>Certification for Windows Failover
Clustering</span></p> 
  <p> </p> 
  <p> </p> 
  <p><span>This certification expands the range of High-Availability
solutions available for MySQL on Windows, which previously included replication
and MySQL Cluster. Users can now </span><span>power business critical
applications with MySQL Enterprise Edition using native Windows clustering services.</span></p> 
  <p> </p> 
  <p> </p> 
  <p><span>Andrew Morgan provided more
detailed information in his <a href="http://www.clusterdb.com/mysql/mysql-with-windows-server-2008-r2-failover-clustering/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=mysql-with-windows-server-2008-r2-failover-clustering">blog</a>
earlier today about the solution and how to get going.</span></p> 
  <p> </p> 
  <p> </p> 
  <p> </p> 
  <p><span>We will be holding a webinar on
September 15<sup>th</sup> at 9.00 am PT to present the two new Windows solutions
in more details, <a href="http://www.mysql.com/news-and-events/web-seminars/display-659.html">Register
now!</a></span><span></span></p> 
  <p><span> </span></p><br/>PlanetMySQL Voting:
	 <a href="http://planet.mysql.com/entry/vote/?entry_id=29908&vote=1&apivote=1">Vote UP</a> /
	 <a href="http://planet.mysql.com/entry/vote/?entry_id=29908&vote=-1&apivote=1">Vote DOWN</a>]]></content:encoded>
			<wfw:commentRss>http://planetmysql.ru/2011/09/06/oracle-enhances-mysql-manageability-on-windows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

