Announcing Percona Live ONLINE: October 20-21, 2020
We’re moving Percona Live Europe ONLINE, and we’re going global! After much deliberation and consideration of the ever-changing situation around COVID-19 we have decided it would be the best decision...
View ArticleBeyond Relational Databases: A Focus on Redis, MongoDB, and ClickHouse
Many of us use and love relational databases… until we try and use them for purposes that aren’t their strong point. Queues, caches, catalogs, unstructured data, counters, and many other use cases, can...
View ArticlePercona Audit Log Plugin and the Percona Monitoring and Management Security...
The Security Threat Tool has been available since Percona Monitoring and Management 2.6.0 (PMM) and starting from that first release it is proving to be a severely-needed feature. If you’re not...
View ArticleUsing Percona Kubernetes Operators with Percona Monitoring and Management
Percona Monitoring and Management (PMM) provides an excellent solution to monitor both Percona XtraDB Cluster and Percona Server for MongoDB. Currently, there is no Percona-supported deployment model...
View ArticleMongoDB: Utilization of an Index on Subdocuments
MongoDB has a lot of possibilities for creating indexes. We have seen in previous articles some of the available index types and discussed explain() usage: Using Partial and Sparse Indexes in MongoDB...
View ArticleGenerating Numeric Sequences in MySQL
What is the easiest way to generate a sequence of integers in MySQL? In other words, which “SELECT <something>” statement should I write to get 0, 1, 2, … N – 1? This is the question I have been...
View ArticleClickHouse and ColumnStore in the Star Schema Benchmark
There were two new releases in the OpenSource Analytical Databases space, which made me want to evaluate how they perform in the Star Schema Benchmark. I covered Star Schema Benchmarks a few times...
View ArticleThe Transaction Behavior Impact of innodb_rollback_on_timeout in MySQL
I would say that innodb_rollback_on_timeout is a very important parameter. In this blog, I am going to explain “innodb_rollback_on_timeout” and how it affects the transaction behavior at the MySQL...
View ArticleEvaluating Checkpointing in PostgreSQL
Continuing with the checkpointing topic I started a month ago with my blog post MongoDB Checkpointing Woes, this time I want to review how PostgreSQL performs in this area. After this, I will be taking...
View ArticleReplication Between Two Percona XtraDB Clusters, GTIDs and Schema Changes
I got this question on the “How to Avoid Pitfalls in Schema Upgrade with Percona XtraDB Cluster (PXC)” webinar and wanted to answer it in a separate post. Will RSU have an effect on GTID consistency if...
View ArticleMigrating to PostgreSQL Version 13: Incompatibilities You Should Be Aware Of
The PostgreSQL 13 Beta is out in the testing phase with a rich feature set. It is a very good learning effort to participate in the testing of one of the finest databases in the world. It does not...
View ArticleCheckpointing in MySQL and MariaDB
Continuing with the checkpointing topic I restarted a month ago with MongoDB and followed with PostgreSQL, I wanted to check how MySQL and MariaDB perform. It was actually some time when I last looked...
View ArticlePercona Monthly Bug Report: July 2020
At Percona, we operate on the premise that full-transparency makes a product better. We strive to build not only the best open-source database products but also to help you manage any issues that arise...
View ArticleHow MySQL and MariaDB Perform on NVMe Storage
MySQL and MariaDB on NVMe Storage – The Great Equalizer Continuing with the checkpointing topic I restarted a month ago with MongoDB, followed with PostgreSQL, and then with MySQL and MariaDB on...
View ArticleHow MySQL 8.0.21 and MariaDB 10.5.4 Perform in IO-Bound Scenarios on SATA SSD...
Continuing with the same topic and evaluating new versions of MariaDB and MySQL on Enterprise SSD Storage and How MySQL and MariaDB Perform on NVMe Storage, this time let’s take a look at how MySQL...
View ArticleUsing SKIP LOCK For Queue Processing in MySQL
A small thing that provides a huge help. The other day I was writing some code to process a very large amount of items coming from a social media API. My items were ending in a queue in MySQL and then...
View ArticlePercona Distribution for MySQL, New Features in Percona Kubernetes Operator...
It’s release roundup time here at Percona! Our Release Roundups showcase the latest software updates, tools, and features to help you manage and deploy our software, with highlights and critical...
View ArticleThe Road Story of a MyRocks/MariaDB Migration
This post has been written in collaboration with Nicolas Modalvsky of e-planning. Nicolas and I recently worked together on a tuning engagement involving MyRocks on MariaDB. While it is easy to find...
View ArticleCompiling a Percona Monitoring and Management v2 Client in ARM Architecture
In this blog, we are going to see how to compile a Percona Monitoring and Management 2 (PMM v2) client in ARM. For this, we are going to use an AWS EC2 ARM instance with Amazon Linux 2. Installing...
View ArticleWhy the Heck Are So Many Databases Being Breached, Leaked, and Hacked?
How many times have we seen this headline lately: “X million records leaked in data breach”? The answer is, too many! In fact, because “millions of records” are starting to leak so frequently, larger...
View Article