Deep dive into MySQL’s innochecksum tool
One of our Percona Support customers recently reported that Percona XtraBackup failed with a page corruption error on an InnoDB table. The customer thought it was a problem or bug in the Percona...
View ArticleChoosing a good sharding key in MongoDB (and MySQL)
MongoDB 3.0 was recently released. Instead of focusing on what’s new – that is so easy to find, let’s rather talk about something that has not changed a lot since the early MongoDB days. This topic is...
View ArticleYelp IT! A talk with 3 Yelp MySQL DBAs on Percona Live & more
Founded in 2004 to help people find great local businesses, Yelp has some 135 million monthly unique visitors. With those traffic volumes Yelp’s 300+ engineers are constantly working to keep things...
View ArticleFoundationDB is acquired by Apple: My thoughts
TechCrunch reported yesterday that Apple has acquired FoundationDB. And while I didn’t see any mention if this news on the FoundationDB website, they do have an announcement saying: “We have made the...
View ArticleThe value of MySQL Support
Years ago when I worked for the MySQL Support organization at the original MySQL AB, we spoke about MySQL Support as insurance and focused on a value proposition similar to that of car insurance. For...
View ArticleIllustrating Primary Key models in InnoDB and their impact on disk usage
On a recent engagement I worked with a customer who makes extensive use of UUID() values for their Primary Key and stores it as char(36), and their row count on this example table has grown to over 1...
View ArticleThe cost of not properly managing your databases
Every day hundreds of millions of dollars are wasted by allowing improperly tuned or misconfigured systems, misunderstood infrastructure, and inefficient IT operations to live and thrive in data...
View ArticleMore on OpenStack Live and our talks at OpenStack Summit Vancouver
In April and May, Percona will hold and participate in two OpenStack events: OpenStack Live and the OpenStack Summit. Join our talks at these events in Santa Clara and Vancouver for new insights into...
View ArticleTokutek now part of the Percona family
It is my pleasure to announce that Percona has acquired Tokutek and will take over development and support for TokuDB® and TokuMX™ as well as the revolutionary Fractal Tree® indexing technology that...
View ArticleGenerated (Virtual) Columns in MySQL 5.7 (labs)
About 2 weeks ago Oracle published the MySQL 5.7.7-labs-json version which includes a very interesting feature called “Generated columns” (also know as Virtual or Computed columns). MariaDB has a...
View ArticleMongoDB’s flexible schema: How to fix write amplification
Being schemaless is one of the key features of MongoDB. On the bright side this allows developers to easily modify the schema of their collections without waiting for the database to be ready to accept...
View ArticleMySQL indexing 101: a challenging single-table query
We discussed in an earlier post how to design indexes for many types of queries using a single table. Here is a real-world example of the challenges you will face when trying to optimize queries: two...
View ArticleHow Percona Support handles bugs
One of the great values of a Percona Support contract is that we provide bug fixes for covered software, and not just support in terms of advice on how to use it. This is the skill which is most likely...
View ArticleMongoDB / TokuMX plugin for LinkBench (Part 1)
“There’s no benchmark for how life’s “supposed” to happen. There is no ideal world for you to wait around for. The world is always just what it is now, it’s up to you how you respond to it.” ― Isaac...
View ArticleStoring time-series data with MongoDB and TokuMX
Storing time-series data is a frequent pattern for databases – be it for logs or for any kind of monitoring. Such data has the following properties: records are inserted but also never updated, the...
View ArticlePercona XtraBackup 2.2.11 is now available
Percona is glad to announce the release of Percona XtraBackup 2.2.11 on May 28, 2015. Downloads are available from our download site or Percona Software Repositories.Percona XtraBackup enables MySQL...
View ArticleAuditing MySQL with McAfee and MongoDB
Greetings everyone! Let’s discuss a 3rd Party auditing solution to MySQL and how we can leverage MongoDB® to make sense out of all of that data.The McAfee MySQL Audit plugin does a great job of...
View ArticleUpdate on the InnoDB double-write buffer and EXT4 transactions
In a post, written a few months ago, I found that using EXT4 transactions with the “data=journal” mount option, improves the write performance significantly, by 55%, without putting data at risk. Many...
View ArticleQ&A: High availability when using MySQL in the cloud
Last week I hosted a webinar on using MySQL in the cloud for High Availability (HA) alongside 451 Research analyst Jason Stamper. You can watch the recording and also download the slides (free) here....
View ArticleOracle license revenue and the MySQL ecosystem
Oracle was in the news recently with the story of its license revenue declining as much as 17% in the recent quarter. This is blamed on transitioning to the cloud in some publications, but others, such...
View Article