Tuning Percona ClusterSync for MongoDB Performance
Percona ClusterSync for MongoDB (PCSM) synchronizes data from a source MongoDB cluster (including Atlas) to a target MongoDB cluster in two stages. It first creates a consistent starting point and...
View ArticlePercona ClusterSync for MongoDB Goes Highly Available: Active-Standby Failover
Editor’s Note: This article was originally authored by Inel Pandzic. Migrating data between MongoDB clusters is rarely a five-minute job. A large initial clone followed by days of change-stream...
View ArticleValkey Memory Optimization, Version by Version and Encoding: How Many Bytes...
Introduction This RAM/Memory reduction is most useful for Valkey 9.1 environments that are key string heavy. They are used extensively in caching, sessions/authentication, real-time apps, ecomm, Ad...
View ArticlePgQ and PgQue: Workflow Engines you might need in PostgreSQL
In many real production databases, we often see some tables receiving high-frequency updates (millions per day) and autovacuum running repeatedly (hundreds of times per day). Additionally, those tables...
View ArticleWhen pt-online-schema-change “where” Meets Galera: Understanding Chunk...
Percona Toolkit’s pt-online-schema-change (pt-osc) has long been the preferred solution for performing online schema changes with minimal downtime. Its chunk-based copy algorithm is designed to adapt...
View ArticleDISTANCE() and VECTOR_DISTANCE(): Vector Similarity in Percona Server for...
TL;DR Percona Server for MySQL 9.7.2-2 now supports DISTANCE() for vector similarity scoring directly in SQL (COSINE, EUCLIDEAN, MANHATTAN, DOT metrics). This is the compute primitive you need to rank...
View ArticleEvaluating LLM models for DBA tasks
Evaluating LLM Models for DBA Tasks Large language models are increasingly capable of performing practical systems-administration tasks. I wanted to understand how well they could handle something...
View ArticleGroup Replication Beyond a Single Cluster: DC-DR with Percona (PS MySQL)...
A while ago, we discussed the cross-site replication feature of the Percona PXC operator. Recently, a similar cross-site replication feature was introduced in the Percona (PS MySQL) operator v1.2.0, a...
View ArticleToo many GCache Page Files in MySQL Data Directory
A few thousand gcache.page.* files in a Percona XtraDB Cluster (PXC) data directory is not something you see every day. We came across a case where these files had been accumulating over time and...
View ArticlepgBackRest Compression: How Much CPU Is a Smaller Backup Worth?
In this blog post, we’ll compare pgBackRest’s compression algorithms and levels to find where spending more CPU stops buying a meaningfully smaller backup. The short version of the answer, which we’ll...
View ArticlePerformance improvements in Percona Server 8.4.11-11
Focusing on Percona Server 8.4.11-11 My previous post (Performance Progression of Percona Server for MySQL 8.4) did a brief review of the performance changes in Percona Server for MySQL 8.4 released in...
View ArticlePercona and HexaCluster: Faster, Safer Oracle Migration
Percona and HexaCluster have partnered to remove the hardest part of an open source database migration: getting off Oracle, SQL Server, DB2 or Sybase ASE with confidence, on a predictable timeline,...
View ArticleEnabling TLS in PXC without Downtime
Starting with Percona XtraDB Cluster (PXC) 8.0, replication traffic encryption is enabled by default. That said, it’s common to find clusters running without TLS that suddenly need it: a new compliance...
View ArticlePercona Operator for PostgreSQL 3.1.0: Transparent Data Encryption, Logical...
Percona Operator for PostgreSQL 3.1.0 takes on three things that decide whether a PostgreSQL platform passes review: is the data encrypted at rest, can it serve reads without straining the primary,...
View ArticleMeet pgstef: Why Stefan Fercot Joined Percona, and Why You Should Find Him at...
If you have spent any time in the Postgres community, you already know the name pgstef. Stefan Fercot has spent years as one of the most visible advocates for pgBackRest, a familiar face at European...
View ArticleMongorewind: Rewind Your MongoDB Test Data Without Restoring a Backup
Mongorewind: Rewind Your MongoDB Test Data Without Restoring a Backup One day, my friend Martín told me about a problem he and his team were dealing with. Every time they needed to run a...
View ArticleOpenID Connect Authentication for MySQL, Now Fully Open Source
Percona Server for MySQL now ships with a fully open source OpenID Connect (OIDC) authentication plugin, available starting with Percona Server for MySQL 8.4.11-11 and 9.7.2-2 (not yet released as of...
View ArticleRotating Expiring X.509 Certificates in Percona Server for MongoDB with...
Expired TLS certificates can prevent new client connections and, when X.509 is used for Percona Server for MongoDB internal authentication, also prevent members of a replica set or sharded cluster from...
View ArticleBenchmarking vector indexes
Nearly every database has vector search now, and every one of them has a blog post with a big number in it. Almost none of those numbers can be checked, because the thing that makes them meaningful is...
View ArticlePerformance Progression of Percona Server for MySQL 8.4
1. Purpose and scope This performance investigation aims to look into the read/write performance of Percona Server for MySQL 8.4 and how it changed between versions released in 2026: 8.4.8-8 released...
View Article