Why You Need To Keep Track of Bugs
Most of us are lucky that software bugs are a small part of our lives. The ‘things just work’ attitude works for most situations, but occasionally something appears that may seem trivial at first...
View ArticleWhy PostgreSQL Needs Transparent Database Encryption (TDE)
As Ibrar Ahmed noted in his blog post on Transparent Database Encryption (TDE). PostgreSQL is a surprising outlier when it comes to offering Transparent Database Encryption. Instead, it seems...
View ArticleUnlocking the Secrets of TOAST: How To Optimize Large Column Storage in...
PostgreSQL is a fantastic database, but if you’re storing images, video, audio files, or other large data objects, you need to “toast” them to get optimal performance. This post will look at using The...
View ArticleAn Argument for Logical Failover Slots
These days, the typical PostgreSQL cluster consists not only of a multi-node replication cluster, which is ordinarily an asynchronous streaming replication model but can sometimes include a logical...
View ArticlePostgreSQL Database Security: External Server-Based Authentication
Database security is crucial to protecting sensitive information stored in a database. A critical aspect is authentication, which refers to verifying the identity of a user trying to access the...
View ArticleDatabase Housekeeping in the New Year
Welcome to 2023! Now it is time to get your databases ready for the rest of the year. First, how are your backups? You need to ensure that you are backing up all the data. Did someone ‘toss a project...
View ArticlePercona XtraBackup Now Supports IAM Instance Profile
Amazon instance profiles are used to pass IAM roles to an EC2 instance. This IAM role can be queried using EC2 instance metadata to access an S3 bucket. Please check Amazon’s Official Documentation for...
View ArticlePercona XtraBackup and MySQL 5.7 Queries in Waiting for Table Flush State
Percona XtraBackup is an open source hot backup utility for MySQL-based servers. To take consistent and hot backup, it uses various locking methods, especially for non-transactional storage engine...
View ArticleDiffering MySQL Client Versions Causing Broken Replication and Collations in...
Recently, I was working with my colleagues Edwin Wang and Taras Onishchuk and found an interesting edge case involving a situation where a replica running Percona Server for MySQL 5.7, external to AWS...
View ArticlePostgreSQL for MySQL DBAs Episode 12: Transactions
Yes, MySQL DBAs can learn PostgreSQL! This series is for those who know MySQL and want to expand their knowledge, see how another database works, or are looking to expand their career horizons. In this...
View ArticleDeploying Percona Monitoring and Management With Terraform
Recently, we released Percona Monitoring and Management 2.34 (PMM) which includes upgrades for backup and Database as a Service (DBaaS) features, and we are seeking ways to simplify PMM deployment....
View ArticleEnd of Life Notification for PostgreSQL 10
The final PostgreSQL 10 release was published on November 10, 2022, according to the PostgreSQL versioning policy page. Please remember that the final PostgreSQL 11 release is planned for November 9,...
View ArticleHow Bloom Filters Work in MyRocks
Bloom filters are an essential component of an LSM-based database engine like MyRocks. This post will illustrate through a simple example how bloom filters work in MyRocks. Why? With MyRocks/RocksDB,...
View ArticleChatGPT Won’t Replace MySQL DBA – An Example of a Question About Encryption...
ChatGPT is the hottest topic in the tech world right now. One story even says that ChatGPT has passed Google’s Level 3 programming interview. I wondered, does that mean ChatGPT is ready to replace...
View ArticlePostgreSQL Migration From Digital Ocean DBaaS to Digital Ocean Droplet
Recently, one of our customers approached us with a unique challenge: they needed to migrate their entire PostgreSQL cluster from DigitalOcean’s Database as a Service (DBaaS) to a DigitalOcean Droplet....
View ArticleStreaming MongoDB Backups Directly to S3
If you ever had to make a quick ad-hoc backup of your MongoDB databases, but there was not enough disk space on the local disk to do so, this blog post may provide some handy tips to save you from...
View ArticlePercona Server for MongoDB 6 Adds Support for Red Hat Enterprise Linux 9
We’re pleased to announce that Percona Server for MongoDB 6.0.4 adds support for Red Hat Enterprise Linux (RHEL) 9 and compatible Linux distributions. With the 6.0.4 release you can now run Percona...
View ArticleReducing PostgreSQL Costs in the Cloud
If you’re using PostgreSQL in the cloud, there’s a good chance you’re spending more than you need in order to get the results you need for your business. Let’s take a look at how to get the benefits...
View ArticlePMM V2.35: Label-based Access Control, General Availability of Helm Chart,...
Today, we are excited to announce the release of Percona Monitoring and Management (PMM) V2.35, including a tech preview of label-based access control, the general availability of Helm Chart, and a...
View ArticlePMM Access Control: A Comprehensive Guide With Use Cases and Examples
Why you might need granular Access Controls As companies grow from startups to larger organizations, they establish a hierarchical structure of roles and responsibilities that changes year to year. As...
View Article