Evaluating Group Replication Scaling for I/O Bound Workloads
In this post, I want to evaluate Group Replication Scaling capabilities in cases when we increase the number of nodes and increase user connections. While this setup is identical to that in my post...
View ArticleLDAP Authorization in Percona Server for MongoDB, Security Fix in XtraBackup...
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 ArticleNeed to Connect to a Local MySQL Server? Use Unix Domain Socket!
When connecting to a local MySQL instance, you have two commonly used methods: use TCP/IP protocol to connect to local address – “localhost” or 127.0.0.1 – or use Unix Domain Socket. If you have a...
View ArticleWebinar 4/22: The Evolution of PostgreSQL Partitioning
PostgreSQL Partitioning has evolved in different versions of PostgreSQL and now has solid scalability features. PostgreSQL has three different kinds of partitioning: Range, List, and Hash Partitioning....
View ArticleOptimizing Django ORM Queries with Percona Monitoring and Management
Django is a fantastic tool to quickly create an admin dashboard for managing entities. But the magic of brevity oftentimes comes at the expense of suboptimal performance. The Django ORM is a coin with...
View ArticleThe State of the Open Source Database Industry in 2020: Part Two
A four-part blog series by Matt Yonkovit, Percona Chief Experience Officer. Read Matt’s first blog in this series on ‘Baseline Data and the Size of the Market’. Migrating from Proprietary Software to...
View ArticleBenchmarking: More Stable Results with CPU Affinity Setting
When I run a benchmark and want to measure the CPU efficiency of something, I find it’s often a good choice to run a benchmark program, as well as the database, on the same server. This is in order to...
View ArticleEvaluating Percona XtraDB Cluster 8.0 Scaling Capabilities
Percona XtraDB Cluster 8.0 is on the final stretch before GA release, and we have pre-release packages available for testing. I wanted to see how Percona XtraDB Cluster 8.0 performs in CPU and IO-bound...
View ArticlePstress: Database Concurrency and Crash Recovery Testing Tool
Databases are complicated software made to handle the concurrent load while making specific guarantees about data consistency and availability. There are many scenarios which should be tested that can...
View ArticleWhat’s the Best Way to Enable (And Test) Encryption at Rest in RDS?
The other day on a call, a client asked me an interesting question. We were discussing some testing they were doing in Amazon Relational Database Service (RDS). The question came up “since RDS is...
View ArticleWorking with PostgreSQL and PostGIS: How To Become A GIS Expert
Mastering Geographical Information Systems, better known simply as GIS, can be considered in some ways as a rite of passage. The complexities and challenges involved learning, what are ostensibly...
View ArticleCVE-2020-10997 – Percona XtraBackup information disclosure of command line...
CVE-2020-10997 Percona XtraDB backup >= 2.4.11 suffers an issue whereby the whole command line is captured and output to resulting backup file location, and where –history command line argument is...
View ArticleEvaluating Percona XtraDB Cluster 8.0 in I/O Bound Workload
Percona XtraDB Cluster 8.0 is in the final stretch before GA release and we have pre-release packages available for testing, and I wanted to see how Percona XtraDB Cluster 8.0 performs in CPU and...
View ArticleSQL Optimizations in PostgreSQL: IN vs EXISTS vs ANY/ALL vs JOIN
This is one of the most common questions asked by developers who write SQL queries against the PostgreSQL database. There are multiple ways in which a sub select or lookup can be framed in a SQL...
View ArticleMySQL Bug Reporter Hall of Fame
Recently, I got access to the list of MySQL bug reports from bugs.mysql.com which someone crawled and stored in a MySQL database. I thought it would be interesting to see who the heroes are of MySQL...
View ArticleHow to Configure MongoDB Exporter with SSL/TLS
Percona provides the mongodb_exporter for monitoring MongoDB. It can feed a Prometheus time-series database by exporting sharding, replication, and storage engine metrics. So basically, it’s the way we...
View ArticleMongoDB Best Practices 2020 Edition
In this blog post, we will discuss the best practices on the MongoDB ecosystem applied at the Operating System (OS) and MongoDB levels. The main objective of this post is to share my experience over...
View ArticleTactics to Scale Down Your MongoDB Deployment
“Get big fast” was a mantra in the second eCommerce boom. MongoDB’s success during its startup years was due in large part to being the best database to support that. But maybe, after your growth...
View ArticleCVE-2020-10996 – Percona XtraDB Cluster SST script static key
CVE-2020-10996 Percona XtraDB Cluster versions greater than 5.7.22-29.26 and less than 5.7.28-31.42.1 contained a script that handled SST transfers to nodes, this was inadvertently set to a static...
View ArticleWebinar 4/29: Distributed MySQL Architectures – Past, Present, and Future
Although MySQL is now more than two decades old, it continues to power some of the world’s largest internet applications. In this presentation, we’ll look at the history and evolution of distributed...
View Article