(Justin Swanhart) The performance_schema is a powerful tool for analyzing MySQL performance and behavior. One aspect of the performance_schema is that the view of the data is “right now”, and very little historical information is present. You can see that there are 10 threads connected right now, bu
Tag: Open Source
Multithreaded Replication to the Rescue
(Jeremy Tinley) Recently, I set up several new database pairs for our backend search team to use. After bringing them online, the search team began backfilling data by writing to the A-side. A bit later, I noticed that replication had started falling behind, maxing out at ~1000 inserts/second.
MySQL Fabric — Three Node High Availability Server Farm
(Dave Stokes) So how do you use MySQL Fabric to set up a Highly Available Server Farm? The last two postings in this series were on installing Fabric on a master and then setting up slaves. Now it is time to get get the Fabric Farm started.
The future of MySQL quality assurance: Introducing pquery
(Roel Van de Paar) Being a QA Engineer, how would you feel if you had access to a framework which can generate 80+ crashes – a mix of hitting developer introduced assertions (situations that should not happen), and serious unforeseen binary crashes – for the world’s most popular open source database
MySQL Fabric — Second Steps, er, Threads
(Dave Stokes) MySQL Fabric will be used set up a three node High Availability server farm and this is the second part of a series. If you missed the last post, I will be doing a live demo (gulp!) on Fabric for the Triangle MySQL User Group in Raleigh. But part of the pain of live demos is how do […]
Faster fingerprints and Go packages for MySQL
(Daniel Nichter) I’m happy to announce Go packages for MySQL. Particularly exciting is a new query fingerprint function which is very fast and efficient, but I’ll talk about that later. First, go-mysql is currently three simple Go packages for parsing and aggregating MySQL slow logs.
MySQL grant syntax & dynamic database using wildcards
(Kedar Vaijanapurkar) I was recently looking at a MySQL grant script to create default system users after server setup.
Multi-threaded replication with MySQL 5.6: Use GTIDs!
(Stephane Combaudon) MySQL 5.6 allows you to execute replicated events in parallel as long as data is split across several databases. This feature is named “Multi-Threaded Slave” (MTS) and it is easy to enable by setting slave_parallel_workers to a > 1 value.
Performance issues and fixes — MySQL 5.6 Semi-Synchrnous Replication
(Yoshinori Matsunobu) Long time ago I wrote a blog post that we started using Semi-Synchronous replication in production at Facebook. We are running our own MySQL facebook-5.6 branch, which added many replication (including Semisync) patches. Some of them were also merged with WebScaleSQL.
Securing JSON APIs with Wrapper Objects
(Baron Schwartz) At VividCortex, security is a top priority. Leading companies such as Zappos, Dyn, and Etsy use our cloud-based database performance management service to monitor MySQL in production. We have designed for performance, isolation, and security from the start.
