MySQL Capacity Planning
As businesses grow and develop, the requirements that they have for their data platform grow along with it. As such, one of the more common questions I get from my clients is whether or not their...
View ArticleProvisioning Replication With Clone Plugin
The clone plugin was introduced in MySQL 8.0.17 and offers a convenient method for cloning data from either a local or remote MySQL server instance. This cloning process creates a physical snapshot of...
View ArticleExploring MySQL 8 New Transaction Data Dictionary: Storing Information About...
MySQL 8 brought a significant architectural transformation by replacing the traditional MyISAM-based system tables with the Transaction Data Dictionary (TDD), a more efficient and reliable approach....
View ArticleMySQL 8.0.34 Improved Password Management by Defining the Change Characters...
MySQL 8.0.34 brings us the new password validation parameter “validate_password.changed_characters_percentage”. Using this, we can control the minimum number of characters in a password that a user...
View ArticleAn Overview of Indexes in MySQL 8.0: MySQL CREATE INDEX, Functional Indexes,...
This blog was originally published in January 2022 and was updated in July 2023.Working with hundreds of different customers, I often face similar problems around running queries. One very common...
View ArticleThe Future of Open Source is Polarized
Last week, yet another company — HashiCorp — announced they are changing the license for the majority of their software from an Open Source License (Mozilla Public License 2.0) to a Business Source...
View ArticleStreamline the SQL Code: Guide to pgFormatter
In database management, well-formatted SQL code is easier to read and a vital aspect of maintaining clean, efficient, and error-free databases. PostgreSQL developers and database administrators often...
View ArticleMongoDB Security: Top Security Concerns and Best Practices
This blog was originally published on August 10, 2020, and was updated on August 1, 2023.“I think most of the time hackers behind the attacks do it just for fun, because they can and because it’s very...
View ArticleWhat Is PostgreSQL Used For?
To fully answer the question — and to make the information relevant and solution-focused for enterprise businesses and organizations — we’ll also ask and answer a couple more. In building-block order,...
View ArticleInnoDB ClusterSet Deployment With MySQLRouter
This blog post will cover the basic setup of the InnoDB ClusterSet environment, which provides disaster tolerance for InnoDB Cluster deployments by associating a primary InnoDB Cluster with one or more...
View ArticleWant to Migrate From MariaDB 10.4 to MySQL 8.0 but Facing Hurdles? MySQL 5.7...
Note that MariaDB 10.4 is not the latest version and has had new releases since 10.4. The client requirement was to move to MySQL 8.0 on the cloud for specific RDS features. Caution: It is important to...
View ArticleHow To Use systemd in Linux to Configure and Manage Multiple MySQL Instances
This blog describes how to configure systemd for multiple instances of MySQL. With package installations of MySQL using YUM or APT, it’s easy to manage MySQL with systemctl, but how will you manage it...
View ArticleUpdated Percona Distributions for MongoDB, Metadata Table for QAN in PMM:...
Percona is a leading provider of unbiased, performance-first, open source database solutions that allow organizations to easily, securely, and affordably maintain business agility, minimize risks, and...
View ArticleConfiguring PostgreSQL and LDAP Using StartTLS
Effectively working with LDAP as an authentication mechanism for PostgreSQL typically requires extensive knowledge in both domains. While trying to be as complete yet succinct as possible, I’m...
View ArticleThe Ultimate Guide to MySQL Partitions
This blog was originally published in July 2017 and was updated in August 2023.It’s a pretty common question around here, so let’s see what we can do about that.So, What is MySQL...
View ArticleHigh Availability vs. Fault Tolerance: Is FT’s 00.001% Edge in Uptime Worth...
Estimates vary, but most reports put the average cost of unplanned database downtime at approximately $300,000 to $500,000 per hour, or $5,000 to $8,000 per minute. With so much at stake, database high...
View ArticleThe Deprecation of qpress/QuickLZ Compression Algorithm
To reduce the backup size, save storage space, and speed up the backup and restore process, you can compress a backup with Percona XtraBackup. To compress and decompress local or streaming backups,...
View ArticleAutomated Percona Monitoring and Management Upgrades
Welcome to our guide on keeping your Percona Monitoring and Management (PMM) Server and Client up-to-date. In this blog post, we’ll walk you through a method to ensure your PMM solution runs the latest...
View ArticleFailover and Recovery Scenarios in InnoDB Cluster and ClusterSet
This blog post will focus on failover and recovery scenarios inside the InnoDB Cluster and ClusterSet environment. To know more about the deployments of these topologies, you can refer to the manuals –...
View ArticleBootstrap PostgreSQL on Kubernetes
PostgreSQL has become increasingly popular in modern cloud-native environments. However, managing PostgreSQL clusters on Kubernetes can be a complex task. This is where the Percona Operator comes into...
View Article