Percona Resources

Software
Downloads

All of Percona’s open-source software products, in one place, to download as much or as little as you need.

Product
Documentation

A single source for documentation on all of Percona’s leading, open-source software.

Financial Services

Driving Database Success

Percona Blog

Percona Blog

Our popular knowledge center for all Percona products and all related topics.

Community

Percona Community Hub

A place to stay in touch with the open-source community

Events

Percona Events Hub

See all of Percona’s upcoming events and view materials like webinars and forums from past events

About

About Percona

Percona is an open source database software, support, and services company that helps make databases and applications run better.

Percona in the News

See Percona’s recent news coverage, press releases and industry recognition for our open source software and support.

Our Customers

Our Partners

Careers

Contact Us

Neha Korukula
Neha has been a Jr. PostgreSQL DBA in Managed Services at Percona since 2022 with extensive experience on Installation , User Configuration, Setting up High Availability, Performance Tuning ,Migrations with minimal /zero downtime etc on on-premises and cloud Environments . She is a dedicated , enthusiastic self-motivated person who shows interest in learning and implementing New techniques . She is graduated from JNTU , Hyderabad from INDIA in Electronics and Communication Engineering.

See What’s Inside a WAL File Using pg_waldump and pg_walinspect

In this blog, we will see the concepts for analyzing WAL files, such as pg_waldump (supported versions 12 and above) and pg_walinspect (supported versions 15 and above). Write-Ahead Logging (WAL) is a standard approach to transaction logging and one of the database’s functional components. WAL is a standard method for ensuring data durability. It records […]

Foreign Data Wrappers in PostgreSQL Databases (postgres_fdw & dblink)

A Foreign Data Wrapper (FDW) is a feature in database management systems that can communicate with an external data source and access data without physically moving the data on a working local database. PostgreSQL implements portions of the SQL/MED specification, allowing access to data that resides outside PostgreSQL using regular SQL queries. Such data, which […]

PostgreSQL Partitioning Using Traditional Methods

This blog was originally published in July 2023 and was updated in April 2024. Partitioning is the concept of splitting large tables logically into smaller pieces for better performance of the database. In this article, we’ll discuss how to effectively use traditional partitioning methods in PostgreSQL to effectively split tables and improve database performance. Methods […]

Partitioning in PostgreSQL With pg_partman (Serial-Based & Trigger-Based)

The PostgreSQL partition manager pg_partman is an open source extension widely supported and actively maintained by the PostgreSQL community.  pg_partman is an extension that streamlines the creation and management of table partition sets, supporting both time-based and serial-based partitioning approaches. You can use pg_partman to automate and create partitions by breaking large tables into smaller […]

PostgreSQL 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 time-based and serial-based table partition sets. Users use it to automate and create partitions by breaking large tables into smaller partitions for better performance. In this post, initially, […]