PGO or not PGO this is the dilemma. Step 3
Step 3: Why my sysbench-trained build loses and how to do it right. Given the topic complexity and the length of this article I have split it in 3 three different blog-post: What is PGO How PGO it...
View ArticlePGO or not PGO this is the dilemma. Step 2
Step 2: How it works Given the topic complexity and the length of this article I have split it in 3 three different blog-post: What is PGO How PGO it works Why my sysbench-trained build loses and how...
View ArticlePGO or not PGO this is the dilemma. Step 1
Given the topic complexity and the length of this article I have split it in 3 three different blog-post: What is PGO How PGO it works Why my sysbench-trained build loses and how to do it right. Step...
View ArticleYour Galera cluster’s hardest problem was never the replication library
Ask anyone who runs a multi-node MySQL Galera Cluster in production about their worst night. Almost nobody says write-set replication was wrong. They say something closer to this: “All queries piling...
View ArticleDBTrail: Analytical Reports on Your MySQL Data, Without Running Them on MySQL...
MySQL is very good at serving application workloads, but things get more complicated when somebody decides to run a large report on the same server. A scan can push hot pages out of the buffer pool. A...
View ArticlePercona ClusterSync for MongoDB 1.0.0 is Generally Available
On behalf of the entire product and engineering team, I’m pleased to announce that Percona ClusterSync for MongoDB (PCSM) 1.0.0 is now generally available with all its features inside. It is...
View ArticleWhat Is Running on My MongoDB Right Now? Real-Time Analytics in PMM
The Problem The application is slow, the Slack channel is on fire, and somebody asks the oldest question in our job: What is running on the database right now? Query Analytics (QAN) in PMM is great for...
View ArticleThread Pool in Percona Server and MySQL (Part 1)
Thread Pool in Percona Server and MySQL (Part 1) A new version of Community MySQL Server July release contains two versions 26.7.0 and 9.7.2. It is an important milestone because it finally brings a...
View ArticleTuning 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 Article