Understanding Processes Running on Linux Host with Percona Monitoring and...
A few years ago, I wrote about how to add information about processes to your Percona Monitoring and Management (PMM) instance as well as some helpful ways you can use this data. Since that time, PMM...
View ArticleYearly Reminder: DDLs That Fail to Propagate May Cause Percona XtraDB Cluster...
Apologies for the silly title, but the issue is a real one, even though it is not a new thing. Schema upgrades are not an ordinary operation in Galera. For the subject at hand, the bottom line is:...
View ArticleMySQL 101: 10 Great MySQL DBA Interview Questions (and Answers)
DBAs are important cogs in the availability, performance, and security of your data. Getting a great DBA is one of the most important things any company can do to ensure their database operations...
View ArticlePercona Monthly Bug Report: April 2021
Here at Percona, we operate on the premise that full transparency makes a product better. We strive to build the best open-source database products, but also to help you manage any issues that arise in...
View ArticleResolving the MySQL Active-Active Replication Dilemma
Multi-writer replication has been a challenge in the MySQL ecosystem for years before truly dedicated solutions were introduced – first Galera (and so Percona XtradDB Cluster (PXC)) replication (around...
View ArticleCompiling Percona XtraBackup for ARM
This blog post will show how to compile the Percona XtraBackup (PXB) tool for ARM. For this, we are going to use an AWS EC2 ARM instance with Ubuntu 20.04(Focal Fossa). The motivation for this was born...
View ArticleImproving Percona Monitoring and Management EC2 Instance Resilience Using...
Nothing lasts forever, including hardware running your EC2 instances. You will usually receive an advance warning on hardware degradation and subsequent instance retirement, but sometimes hardware...
View ArticleInnoDB File Growth Weirdness
There is a common pattern in life, you often discover or understand things by accident. Many scientific discoveries fit such a description. In our database world, I was looking to see how BLOB/TEXT...
View ArticleInconsistent Voting in Percona XtraDB Cluster
AKA Cluster Error Voting… What is Cluster Error Voting (CEV)? “Cluster Error Voting is a new feature implemented by Alexey Yurchenko, and it is a protocol for nodes to decide how the cluster will react...
View ArticleWebinar June 8: The Pros and Cons of AWS, Azure, and Google Cloud – Which...
Considering a move to the cloud, but unsure which provider is right for you? According to the results of our 2020 Open Source Data Management Software Survey, AWS continues to dominate the public cloud...
View ArticleMyDumper 0.10.5 is Now Available
The new MyDumper 0.10.5 version, which includes many new features and bug fixes, is now available. You can download the code from here. For this release, we focused on fixing some old issues and...
View ArticlePercona Backup for MongoDB v1.5 Released
Percona Backup for MongoDB (PBM) has reached a new step with the release of version 1.5.0 today, May 13th, 2021. Azure Blob Storage Support Now you can use Azure Blob Storage as well as S3-compatible...
View ArticleWiredTiger File Forensics Part 1: Building “wt”
Most of the files in a data directory of a MongoDB server are made by the WiredTiger storage engine. If you want to look at the content inside them you can use the tool “wt” from the WiredTiger...
View ArticleWiredTiger File Forensics Part 2: wt dump
This article contains one normal section – how to print information directly from the raw WiredTiger files using wt dump – followed by really important, otherwise undocumented information about how to...
View ArticleMongoDB Tuning Anti-Patterns: How Tuning Memory Can Make Things Much Worse
It’s your busiest day of the year and the website has crawled to a halt and finally crashed… and it was all because you did not understand how MongoDB uses memory and left your system open to cluster...
View ArticleHow InnoDB Handles TEXT/BLOB Columns
Recently we had a debate in the consulting team about how InnoDB handles TEXT/BLOB columns. More specifically, the argument was around the Barracuda file format with dynamic rows. In the InnoDB...
View ArticleNew Features in PostgreSQL 14: Bulk Inserts for Foreign Data Wrappers
Foreign Data Wrapper based on SQL-MED is one the coolest features of PostgreSQL. The feature set of foreign data wrapper is expanding since version 9.1. We know that the PostgreSQL 14 beta is out and...
View ArticleInspecting MySQL Servers Part 1: The Percona Support Way
When I joined the Percona Support team in early 2013, MySQL 5.6 was being launched. I remember all the buzz and euphoria surrounding its release: it was a big step from the 5.5 series, carrying...
View ArticleHow to Generate an Ansible Inventory with Terraform
Creating and maintaining an inventory file is one of the common tasks we have to deal with when working with Ansible. When dealing with a large number of hosts, it can be complex to handle this task...
View ArticleInspecting MySQL Servers Part 2: Knowing the Server
In part 1 of this series, we introduced you to the approach used by the Percona Support team to inspect MySQL servers, which is based on a triad of tools from the Percona Toolkit used to gather...
View Article