PostgreSQL for MySQL Database Administrators: Episodes 3 and 4
The videos for PostgreSQL for MySQL Database Administrators (DBA) episodes three and four are live here and here. Episode three covers a simple backup and restoration while episode four covers some...
View ArticlePercona Monitoring and Management in Kubernetes is now in Tech Preview
Over the course of the years, we see the growing interest in running databases and stateful workloads in Kubernetes. With Container Storage Interfaces (CSI) maturing and more and more Operators...
View ArticleMissed Percona Live 2022? Watch It On Demand Now
Couldn’t make it to Austin this year for Percona Live? Don’t worry! We got you covered. This year’s show included 80+ sessions by leading open source database experts alongside big names like Shopify,...
View ArticlePercona Monthly Bug Report: June 2022
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 ArticleDebug Symbols for Percona Server for MongoDB and MongoDB
Both Percona Server for MongoDB and vanilla MongoDB packages do not contain debug symbols by default. This is because the debug symbols package can be up to a 3GB download depending on the version and...
View ArticleEncryption Functions in Percona Server for MySQL 8.0.28, Multiple KMIP...
It’s time for the release roundup! Percona is a leading provider of unbiased open source database solutions that allow organizations to easily, securely, and affordably maintain business agility,...
View ArticleUpgrade Process of Percona Server for MongoDB (Replica Set and Shard Cluster)
Percona Server for MongoDB (PSMDB) upgrade, major and minor versions In this blog, we will see the best practices for upgrading major and minor versions of the clusters (Replica Set and Shard Cluster)...
View ArticleImportance of PostgreSQL Vacuum Tuning and Custom Scheduled Vacuum Job
PostgreSQL’s built-in autovacuum – the housekeeper – is improving, version after version. It is becoming more capable while reducing its overhead and addressing edge cases. I think there is no...
View ArticleWindow Functions in MongoDB 5.0
I have already presented in previous posts some of the new features available on MongoDB 5.0: resharding and time series collections. Please have a look if you missed them: MongoDB 5.0 Time Series...
View ArticlePercona Operator for MongoDB and LDAP: How Hard Can it Be?
As a member of the Percona cloud team, I run a lot of databases in Kubernetes and our Percona Operator for MongoDB in particular. Most of us feel comfortable with rather small and tidy infrastructure,...
View ArticleDatabase Corruption: An Overview
Though I am writing this post being a PostgreSQL DBA, this page can be read by anyone because the concept of corruption is the same in every database. After reading this blog post, one should...
View ArticleDigital Signatures: Another Layer of Data Protection in Percona Server for MySQL
Imagine you need to design an online system for storing documents on a per-user basis where nobody, including database administrators, would be able to change the content of those documents without...
View ArticlePostgreSQL Sequences – Episode 5 of PostgreSQL for MySQL DBAs
Many MySQL DBAs have expressed interest in learning about PostgreSQL and this series is a guided tour through the basics. One of the ‘Wow! That is Different!’ things for MySQL DBAs looking at...
View ArticleUnderstanding Database High Availability
Ensuring that databases are highly available is not just a thing these days, it’s the thing. Downtime, whether scheduled or unplanned, is barely, if at all, tolerated by end users. The consequences of...
View ArticleEnabling and Enforcing SSL/TLS for PostgreSQL Connections
Enabling SSL in PostgreSQL is very straightforward. In just three steps we can make sure the connections to it are more secure, using in-transit encryption via SSL/TLS: Make sure we have the server...
View ArticleIntroducing Buffered Error Logging in Percona Server for MySQL
The MySQL error log is usually used to store and later analyze error and warning messages, but in some cases, it is also used for high throughput debug messages for analyzing complex issues. These...
View ArticleUsing Percona Server for MySQL with Amazon KMS as Keyring
Percona Server for MySQL 8.0.28-20 introduces a new keyring component, component_keyring_kms, which allows using the AWS Key Management Service as a keyring. The component is also included in Percona...
View ArticlePercona Operator Volume Expansion Without Downtime
There are several ways to manage storage in Percona Kubernetes Operators: Persistent Volume (PV), hostPath, ephemeral storage, etc. Using PVs, which are provisioned by the Operator through Storage...
View ArticleAutomate the SSL Certificate Lifecycle of your Percona Monitoring and...
We highly value security here at Percona, and in this blog post, we will show how to protect your Percona Monitoring and Management (PMM) Server with an SSL certificate and automate its lifecycle by...
View ArticlePostgreSQL Replication and Conflicts
Replication sits at the core of database high availability (HA). While on-disk data can be replicated through various methods, whether hardware or software, disk, file, or block-based solutions,...
View Article