Migrating from MySQL to PostgreSQL Using pgloader
These days, there’s been a lot of talk in the industry about setting up one’s database system on PostgreSQL. Most times, these are Greenfield projects where the bulk of the effort is on its design and...
View ArticleSetting Up Percona Monitoring and Management Alerts for External Channels...
Setting up Percona Monitoring and Management (PMM) alerts for multiple channels can significantly enhance your monitoring strategy. In this blog post, we will talk about the steps to configure alerts...
View ArticleUsing the Transparent Data Encryption Extension PG_TDE With PostgreSQL
PG_TDE (PostgreSQL Transparent Data Encryption) is an experimental transparent data encryption access method for PostgreSQL 16, available on GitHub as an extension for vanilla PostgreSQL. Since our...
View ArticleHow to Monitor Online InnoDB Buffer Pool Resizing
The InnoDB buffer pool acts as a powerhouse for MySQL, caching frequently accessed data and index pages in memory to accelerate query performance. In this blog post, we will go through the process of...
View ArticleUsing Huge Pages with PostgreSQL Running Inside Kubernetes
Huge pages make PostgreSQL faster; can we implement it in Kubernetes? Modern servers operate with terabytes of RAM, and by default, processors work with virtual memory address translation for each 4KB...
View ArticleExploring the Improved CREATEROLE Attribute for User Management in PostgreSQL 16
A database role can have a number of attributes that define its privileges and interact with the client authentication system.One such attribute is the CREATEROLE attribute, which is important to...
View ArticleRevamp MySQL Query Optimization and Overcome Slowness of ORDER BY with LIMIT...
The efficiency of database queries in MySQL can make all the difference in the performance and responsiveness of applications. In this blog post, I’ll dig into MySQL query optimization and show how...
View ArticlePercona Monitoring and Management High Availability – A Proof of Concept
Percona Monitoring and Management (PMM) is a state-of-the-art piece of software that exists in part thanks to great open source projects like VictoriaMetrics, PostgreSQL, and ClickHouse. The...
View ArticleThe Pros and Cons of Wildcard Indexes on MongoDB
MongoDB is a schemaless database that is extremely flexible. When you create a collection, you don’t have to specify a structure in advance, providing field names and data types. Just start inserting...
View ArticleWhat’s New in Percona Toolkit 3.5.6
Percona Toolkit 3.5.6 was released on December 21, 2023. This blog post covers the main changes in this release.New tool: pt-galera-log-explainerWe continue adding more instruments for the Support...
View ArticleGrafana Dashboards: A PoC Implementing the PostgreSQL Extension pg_stat_monitor
This PoC demonstrates how to install and configure pg_stat_monitor in order to extract useful and actionable metrics from a PostgreSQL database and display them on a Grafana dashboard.About the...
View ArticleCloud Native Predictions for 2024
The evolution of cloud-native technology has been nothing short of revolutionary. As we step into 2024, the cornerstone of cloud-native technology, Kubernetes, will turn ten years old. It continues to...
View ArticleIntroducing the MySQL Audit Log Filter Plugin
We’re happy to introduce Audit Log Filter — our newly upgraded audit plugin. Its functionality has been significantly improved in comparison to Audit Log and currently mirrors the functionality of the...
View ArticleHuman Factors Behind Incidents: Why Settings Like “idle_session_timeout” Can...
PostgreSQL 14 introduced the parameter idle_session_timeout, and, unfortunately, many DBAs jumped to start using it without understanding or by ignoring the consequences. In a short span of time, it...
View ArticleAudit DROP Statements in Percona Server for MySQL
Managing database servers involves different aspects, among which security is critical. We know that we should always grant the minimal required permissions to the different user accounts in the...
View ArticleIs Thread Pool Plugin the Right Choice for Your Workload?
TL&DR: Depending on the workload, the thread pool plugin can cause serious performance drops.This post was motivated by two recent cases I’ve worked with. Two setups running in cluster mode: one in...
View ArticleThe Various Methods to Backup and Restore ProxySQL
ProxySQL is a high-performance SQL proxy that 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 ArticlePMM Dump GUI in Percona Monitoring and Management 2.41.0
A couple of weeks ago, we announced the first GA release of the PMM Dump: a new support tool that dumps Percona Monitoring and Management (PMM) metrics and Query Analytics (QAN) data to transfer to the...
View ArticleMySQL General Tablespaces: A Powerful Storage Option for Your Data
Managing storage and performance efficiently in your MySQL database is crucial, and general tablespaces offer flexibility in achieving this. This blog discusses general tablespaces and explores their...
View ArticleConfiguring Keyring for Encryption Using AWS Key Management Service in...
The AWS KMS component is now available in Percona Server for MySQL starting from version 8.0.30. This addition enables data-at-rest encryption by utilizing the AWS KMS component, providing the...
View Article