Understanding MySQL Triggers: Exploring How Triggers Impact MySQL Memory...
This blog was originally published in November 2021 and was updated in September 2023.MySQL server performance can sometimes be perplexing, and if you’ve ever wondered about the role of triggers in...
View ArticleComplete Walkthrough: MySQL to ClickHouse Replication Using MaterializedMySQL...
MySQL is an outstanding open source transactional database used by most web-based applications and is very good at handling OLTP workloads. However, modern business is very much dependent on analytical...
View ArticleConvert MariaDB Binary Log File and Position-Based Replication to GTID...
At Percona Managed Services, we manage Percona Server for MySQL, Community MySQL, and MariaDB. There are slight differences when configuring and managing MariaDB GTID replication. In this blog, we’ll...
View ArticleUse Physical Backups With MySQL InnoDB Redo Log Archiving
In the world of data backup and security, physical backups play an extremely important role. Physical backup methods are faster than logical because they involve only file copying without conversion....
View ArticlePercona Distribution for PostgreSQL 16 Is Now Available
PostgreSQL Community released PostgreSQL 16 on September 14, 2023. In years past, we’ve released our Distribution for PostgreSQL a few months later. We wanted to improve in this regard and establish...
View ArticleAvoid Surprises When Restarting MySQL — Ensure Dynamic Changes Won’t Be Lost
If you’re a DBA, one of your “easiest” tasks is to stop/start MySQL during a maintenance window, but even that could lead to unwanted scenarios if you modify some dynamic parameters at some point in...
View ArticleHow to Read Simplified SHOW REPLICA STATUS Output
As a MySQL database administrator, you’re likely familiar with the SHOW REPLICA STATUS command. It is an important command for monitoring the replication status on your MySQL replicas. However, its...
View ArticleWhy You Need To Be at the Southern California Linux Expo
You can show your support for open source software by participating in an event next March in Pasadena, California – The Southern California Linux Expo, or SCaLE. SCaLE is the largest community-run...
View ArticleYou Need to Actively Support Open Source Software or It Will Disappear
Percona is dedicated to open source software. But recently, open source software has come under attack. Once open source software is being locked away by changing licenses and code that you depended...
View ArticlepgBackRest’s Expire and Backup With Custom Lock-Path Files
PostgreSQL is a powerful and popular open source relational database management system. Ensuring the safety of your PostgreSQL data through regular backups is an important concern for database...
View ArticleRestrict MySQL Connections to Broken Replica in ProxySQL
ProxySQL is a high-performance SQL proxy, which runs as a daemon watched by a monitoring process. The process monitors the daemon and restarts it in case of a crash to minimize downtime.The daemon...
View ArticleMySQL Performance Tuning 101: Key Tips to Improve MySQL Database Performance
This post was originally published in June 2020 and was updated in September 2023.While there is no magic bullet for MySQL performance tuning, there are a few areas that can be focused on upfront that...
View ArticleExplore the New Feature of MySQL To Restrict Users From Creating a Table...
As MySQL database administrators, we are well aware of the significance of implementing a primary key within a table. Throughout our careers, most of us have encountered situations where the absence of...
View ArticleThe MySQL Clone Plugin Is Not Your Backup
This blog post discusses the limitations of the MySQL Clone plugin.The MySQL clone plugin significantly simplifies the process of replica provisioning. All you need to do is: Ensure that the source...
View ArticleUnderstanding How MySQL Collation and Charset Settings Impact Performance
This blog was originally published in February 2019 and was updated in September 2023.Web applications rely on databases to run the internet, powering everything from e-commerce platforms to social...
View ArticlePostgreSQL Partitioning Made Easy Using pg_partman (TimeBased)
PostgreSQL Partition Manager — ‘pg_partman’ — is an open source extension freely available, widely supported, and actively maintained by the PostgreSQL community.pg_partman creates and manages both...
View ArticleReplace a Live Mongo Node With a New Node
In this blog post, we will discuss replacing a Mongo node. Consider a scenario when a node is going to be decommissioned for some reason or if a node’s data partition is almost full and not extendable....
View ArticleDon’t Start Using Your MySQL Server Until You’ve Configured Your OS
Whenever you install your favorite MySQL server on a freshly created Ubuntu instance, you start by updating the configuration for MySQL, such as configuring buffer pool, changing the default datadir...
View ArticleUsing MySQL Offline Mode To Disconnect All Client Connections
As a DBA, one of the very frequent tasks is to stop/start MySQL service for batching or some other activities. Before stopping MySQL, we may need to check if there are any active connections; if there...
View ArticlePercona Toolkit – A Quick Introduction to Summary
Percona Toolkit is a collection of advanced open source command-line tools, developed and used by the Percona technical staff, that are engineered to perform a variety of MySQL, MariaDB, MongoDB, and...
View Article