Updated XtraDB Cluster, XtraBackup, Percona Servers, New Features in...
It’s release roundup time here at Percona! We publish quite a few updates to our software and services every week, so we wanted to make it a little easier for you to keep track of our latest releases....
View Article2019 Database Year in Review: The Revenge of the Cloud
The year is almost over and it’s time to recap the biggest stories in our industry over the past twelve months and how they might impact us in the coming year. The Cloud Wars Begin When we look back at...
View ArticleThe Shared Responsibility Model of Security in the Cloud
When we think about the cloud, often we consider many of the benefits: scalability, elasticity, agility, and flexible pricing. As great as these features are, security also remains a business-critical...
View ArticleWebinar 12/20: Pros and Cons of PCI/DSS Certification with MySQL
This talk uncovers which tools/plugins/settings you need to use to comply with PCI/DSS when using MySQL. Gain a solid grasp of the possibilities, as well as the limitations, MySQL offers to someone...
View ArticleGive Love to Your SSDs – Reduce innodb_io_capacity_max!
The innodb_io_capacity and innodb_io_capacity_max are often misunderstood InnoDB parameters. As consultants, we see, at least every month, people setting this variable based on the top IO write...
View ArticleQ & A on Webinar “Introduction to MySQL Query Tuning for DevOps”
First I want to thank everyone who attended my December 5, 2019 webinar “Introduction to MySQL Query Tuning for DevOps“. Recording and slides are available on the webinar page. Here are answers to the...
View ArticleThe Benefits of Amazon RDS for MySQL
As the world’s most popular open-source database, MySQL has been around the block more than a few times. Traditionally installed in on-premise data centers, recent years have shown a major trend for...
View ArticleGrafana Plugins and Percona Monitoring and Management
Percona Monitoring and Management (PMM) is built upon the shoulder of giants like Prometheus and Grafana. And speaking of Grafana, one of the coolest features that come with it is the ability to...
View ArticleMySQL Encryption: Master Key Encryption in InnoDB
In the previous blog post of this series, MySQL Encryption: Talking About Keyrings, I described how keyrings work. In this post, I will talk about how master key encryption works and what the pros and...
View ArticleMongoDB Compatibility in AWS DocumentDB
Recently I noticed the site www.isdocumentdbreallymongodb.com. The page headline is: In short, MongoDB is saying that AWS DocumentDB, one of its DB-as-a-service competitors, is not even half-compatible...
View ArticleContention in MySQL InnoDB: Useful Info From the Semaphores Section
In a high concurrency world, where more and more users->connections->threads are used, contention is a given. But how do we identify the contention point easily? Different approaches had been...
View ArticleShared Responsibility Model in the Cloud – Part 2
In an earlier post, I discussed the Shared Responsibility Model in the cloud and how it relates to databases. With either IaaS or DBaaS deployments, much of the operational and security burden is...
View ArticleProxySQL, MySQL Group Replication, and Latency
While we’ve had MySQL Group Replication support in ProxySQL since version 1.3 (native as of v1.4), development has continued in subsequent versions. I’d like to describe a scenario of how latency can...
View ArticleUsing Referential Constraints with Partitioned Tables in InnoDB
One of our support customers approached us with the following problem the other day:mysql> CREATE TABLE child_table ( `id` int unsigned auto_increment, `column1` varchar(64) NOT NULL, parent_id int...
View ArticleMySQL Docker Containers: Quick Async Replication Test Setup
This blog discusses a few concepts about Docker and how we can use it to run a MySQL async replication environment. Docker is a tool designed to make it easier for developers and sysadmins to...
View ArticleQ & A on Webinar “Top 3 Features of MySQL”
First I want to thank everyone who attended my December 19, 2019 webinar “Top 3 Features of MySQL“. Recording and slides are available on the webinar page. Here are answers to the questions from...
View ArticleImplementing a Database Center of Excellence
In your organization, who decides what database platform will be utilized for that new application being built? For many groups, that decision is made by the Development Team while for others, it is...
View ArticleHow to Create Your Own Repositories for Packages
For Linux, the most common way to distribute software is binary packages in the rpm or deb format. Most packages are included in the official distribution repositories or 3rd party software...
View ArticleUsing pt-heartbeat with ProxySQL
ProxySQL and Orchestrator are usually installed to achieve high availability when using MySQL replication. On a failover (or graceful takeover) scenario, Orchestrator will promote a slave, and ProxySQL...
View ArticleSeriously Inconsistent Table Information in MySQL 8.0 Information_Schema
In MySQL 8, Information Schema was basically re-written to utilize the all-New Data Dictionary which made it faster and better in many ways. Yet it also introduces some very counterintuitive behaviors...
View Article