How to Upgrade a Kubernetes Cluster
I still remember upgrading a Kubernetes cluster for the first time. Despite taking great care and following all the documentation, I managed to break some applications. Luckily, the impact was minimal,...
View ArticlePostgreSQL Internals for Newbies: A Guide to Data Storage, Part One
Database novices often wonder how ‘things work behind the scenes’ when starting with PostgreSQL. Many things happen when creating a table and adding data that are not apparent. You might ask, ‘Where...
View ArticleMongoDB Performance Regression Benchmarking and the Truth Behind Journaling
I have always been wondering about performance regression when upgrading in MongoDB. From MongoDB v3.6, despite continuous improvement in the MongoDB feature development, the growing feature set has...
View ArticleHow to Migrate a Production Database to Percona Everest (MySQL) Using Clone
This long article aims to provide you with the instructions and tools to migrate your production database from your current environment to a solution based on Percona Everest (MySQL). Nice. You decided...
View ArticleMongoDB: High Availability Topology for a Multi-Region Setting
MongoDB high availability is essential to ensure reliability, customer satisfaction, and business resilience in an increasingly interconnected and always-on digital environment. Ensuring high...
View ArticleSimplify User Management with Percona Operator for MongoDB
Managing database users within complex CICD pipelines and GitOps workflows has long been a challenge for MongoDB deployments. With Percona Operator for MongoDB 1.17, we introduce a new feature,...
View ArticleAll UUID Functions in Percona Server for MySQL: RFC 9562 Implemented
The release of Percona Server for MySQL 8.4.0 includes the new UUID_VX component, which implements UUID versions 1, 3, 4, 5, 6, and 7 according to recently published RFC 9562. UUIDs (Universally Unique...
View ArticleIntroducing RHEL9-Certified Builds for Percona MySQL: Ensure Maximum...
Historically, Percona has been providing our customers with enterprise-grade solutions for MySQL that meet the highest standards of compatibility and compliance. To follow this commitment, Percona now...
View ArticleMySQL 8.0 vs. 5.7: Are the Newer Versions More Problematic?
There has been much discussion recently about the stability and performance of the latest MySQL releases. Many database professionals are voicing concerns, especially after encountering several issues...
View ArticleUnderstanding MySQL Indexes: Types, Benefits, and Best Practices
When it comes to MySQL databases, performance is everything. As more activities move online and data volumes grow exponentially, ensuring efficient data retrieval and query execution becomes crucial....
View ArticleHow Network Splits/Partitions Impact Group Replication in MySQL
In this blog post, we will explore how network partitions impact group replication and the way it detects and responds to failures. In case you haven’t checked out my previous blog post about group...
View ArticleDealing with a ‘DatabaseVersion.timestamp’ Error After a MongoDB Upgrade
Recently, one of our customers reported a problem after upgrading a sharded cluster from MongoDB 5.0 to 6.0. The upgrade of data-bearing nodes was fine, but in the final part of the process, where...
View ArticleMongoDB: New Balancer Policy and Automerger
MongoDB provides scalability and high availability at ease. If you already have a sharded cluster, you know for sure what the Balancer does. If you are not an experienced MongoDB user, the Balancer is...
View ArticlePercona Backup for MongoDB and Disk Snapshots in Google Cloud Platform
Percona Backup for MongoDB (PBM) supports snapshot-based physical backups. This is made possible by the backup cursor functionality present in Percona Server for MongoDB. The flow of snapshot-based...
View ArticleUnlocking the Power of Cloud Snapshots: Backup and Restore Your MongoDB...
There are various ways to backup and restore Percona Server for MongoDB clusters when you run them on Kubernetes. Percona Operator for MongoDB utilizes Percona Backup for MongoDB (PBM) to take physical...
View ArticlePercona Backup for MongoDB and Disk Snapshots in Google Cloud Platform – Part 2
Percona Backup for MongoDB (PBM) supports snapshot-based physical backups. This is made possible by the backup cursor functionality present in Percona Server for MongoDB. In a previous post, we...
View ArticlePercona Backup for MongoDB and Disk Snapshots in Amazon AWS
We recently covered the use case of Percona Backup for MongoDB and Disk Snapshots in Google Cloud Platform; now it’s time to do the same for Amazon AWS. For this demo, I have created a 2-shard MongoDB...
View ArticleOpen Source and Flawed Foundations
I have always been a big advocate of “Foundation”-run open source projects as being better compared to single-vendor projects, where there is a risk of a vendor unilaterally changing licenses or taking...
View ArticleRedis Users Want a Change
Originally published on The New Stack. Open source Valkey is emerging as a top contender for the 75% of companies concerned about Redis’ licensing change, finds Percona research. The key-value store...
View ArticleAbandonware in Popular Open Source Databases
Inspired by this comment in the Hacker News discussion, I posted polls on my LinkedIn network about the tendency (or perception of tendency) to abandon features without deprecating them in some of the...
View Article