Community Meetup Schedule Till the End of the Year
This fall we started to run live-streamed online meetups accompanied by a live chat with the audience. Every week we invite experts for a real-time talk and devote this meeting to a specific database....
View ArticleHow Triggers May Significantly Affect the Amount of Memory Allocated to Your...
MySQL stores active table descriptors in a special memory buffer called the table open cache. This buffer is controlled by configuration variables table_open_cache that hold the maximum number of table...
View ArticleShould I Create an Index on Foreign Keys in PostgreSQL?
Welcome to a weekly blog where I get to answer (like, really answer) some of the questions I’ve seen in the webinars I’ve presented lately. If you missed the latest one, PostgreSQL Performance Tuning...
View ArticleTemporary Tables in MySQL – Never Ending Story?
If you ever had to deal with performance and/or disk space issues related to temporary tables, I bet you eventually found yourself puzzled. There are many possible scenarios depending on the type of...
View ArticleUpgrading PostGIS: A Proof Of Concept
My last blog introduced the issues one can face when upgrading PostGIS and PostgreSQL at the same time. The purpose of this blog is to walk through the steps with an example. For our purposes, we will...
View ArticleQuerying Archived RDS Data Directly From an S3 Bucket
A recommendation we often give to our customers is along the lines of “archive old data” to reduce your database size. There is a tradeoff between keeping all our data online and archiving part of it...
View ArticlePercona Monthly Bug Report: November 2021
Here at Percona, we operate on the premise that full transparency makes a product better. We strive to build the best open-source database products, but also to help you manage any issues that arise in...
View ArticleMyDumper 0.11.3 is Now Available
The new MyDumper 0.11.3 version, which includes many new features and bug fixes, is now available. You can download the code from here. We are very proud to announce that we were able to achieve the...
View ArticlePostgreSQL 14 Database Monitoring and Logging Enhancements
PostgreSQL-14 was released in September 2021, and it contained many performance improvements and feature enhancements, including some features from a monitoring perspective. As we know, monitoring is...
View ArticlePXC Scheduler Handler: The Missing Piece for Galera/Percona XtraDB Cluster...
Working on a real case scenario in a five node Percona XtraDB Cluster (PXC), we were forced to use wsrep_sync_wait = 1, because the app does reads-after-write and we send reads to all the nodes. We had...
View ArticleMyDumper Github Repository Is Now an Organization
For a long time, MyDumper has been in Max Bubenick’s personal GitHub repository. Now, we decided to move to a new MyDumper’s Organization as requested earlier this year by a user from the community....
View ArticleA Look Into Percona XtraDB Cluster Non-Blocking Operation for Online Schema...
Percona XtraDB Cluster 8.0.25 (PXC) has introduced a new option to perform online schema modifications: NBO (Non-Blocking Operation). When using PXC, the cluster relies on the wsrep_OSU_method...
View ArticleBackup Performance Comparison: mysqldump vs MySQL Shell Utilities vs mydumper...
In this blog post, we will compare the performance of performing a backup from a MySQL database using mysqldump, MySQL Shell feature called Instance Dump, mysqlpump, mydumper, and Percona XtraBackup....
View ArticleMongoDB Config Server Upgrade From SCCC to CSRS ReplicaSet
Recently, I got some of our customers doing an upgrade to v4.x from v3.0 (Yeah, still could see older MongoDB versions and we suggest everyone do the upgrade to stay with the current GA!). There were...
View ArticleMongoDB – Converting Replica Set to Standalone
One of the reasons for using MongoDB is its simplicity in scaling its structure, either as Replicaset(scale-up) or as Sharded Cluster(scale-out). Although a bit tricky in Sharded environments, the...
View ArticleComparing AMD EPYC Performance with Intel Xeon in GCP
Recently we were asked to check the performance of the new family of AMD EPYC processors when using MySQL in Google Cloud Virtual Machines. This was motivated by a user running MySQL in the N1 machines...
View ArticleIn Application and Database Design, Small Things Can Have a Big Impact
With modern application design, systems are becoming more diverse, varied and have more components than ever before. Developers are often forced to become master chefs adding the ingredients from...
View ArticleConfigure wiredTiger cacheSize Inside Percona Distribution for MongoDB...
Nowadays we are seeing a lot of customers starting to use our Percona Distribution for MongoDB Kubernetes Operator. The Percona Kubernetes Operators are based on best practices for the configuration of...
View ArticleMySQL 8.0 Functional Indexes
Working with hundreds of different customers I often face similar problems around running queries. One very common problem when trying to optimize a database environment is index usage. A query that...
View ArticleHow Patroni Addresses the Problem of the Logical Replication Slot Failover in...
Failover of the logical replication slot has always been the pain point while using the logical replication in PostgreSQL. This lack of feature undermined the use of logical replication and acted as...
View Article