Maintaining Large Tables in PostgreSQL | POSETTE: An Event for Postgres 2026 @MicrosoftDeveloper
Maintaining Large Tables in PostgreSQL | POSETTE: An Event for Postgres 2026  @MicrosoftDeveloper
Uploaded June 2026 | Updated September 2026, 2 weeks ago
Understand the challenges that large tables create at scale in PostgreSQL. Sarat Balijepalli (Microsoft) focuses on these issues in his talk “Maintaining Large Tables in PostgreSQL” at POSETTE: An Event for Postgres 2026. Abstract: This talk focuses on the real problems large tables create at scale: autovacuum falling behind, bloat accumulating silently, planner misestimation, WAL explosions, and maintenance operations colliding with production traffic. Rather than treating these as isolated issues, we’ll examine them as symptoms of unsustainable data growth.

Using PostgreSQL (with specific considerations for Azure Database for PostgreSQL), the session walks through practical strategies to sustain performance over time: per-table autovacuum tuning, bloat and statistics management, maintenance options, and observability guardrails.

Finally, we’ll address the critical architectural questions: when is a large table no longer the right abstraction? We’ll compare options such as partitioning, hot/cold splits, rollup tables, sharding, and offloading analytical workloads.

Sarat Balijepalli has 18+ years of experience working on Oracle and Postgres databases. Currently he is working as a Senior Engineering Manager leading the performance charter in Azure Postgres team.

► Video chapters:
⏩ 00:00 – Music & introduction
⏩ 01:58 – Autovacuum limits and table bloat
⏩ 03:16 – Cache inefficiency and I/O bottlenecks
⏩ 04:20 – Vacuum / freeze storms explained
⏩ 06:33 – WAL volume explosion and replication lag
⏩ 09:18 – Lock contention, cascading blocks, and statistics staleness
⏩ 11:21 – HOT update failures and performance optimizations
⏩ 15:31 – Autovacuum tuning strategies that work
⏩ 20:06 – Preserving HOT updates and controlling WAL pressure
⏩ 23:09 – Reducing lock contention and keeping stats fresh
⏩ 26:36 – Closing

📕 Everything you need to know about POSETTE: An Event for Postgres can be found at: posetteconf.com
✅ Learn more: watch more POSETTE talks: https://aka.ms/posette-playlist

📌 Let’s connect:
LinkedIn: linkedin.com/company/posetteconf
X – @PosetteConf, https://x.com/PosetteConf
Mastodon – @posetteconf, https://mastodon.social/@posetteconf
Bluesky – @posetteconf.com, https://aka.ms/posette-on-bluesky

Microsoft for Postgres LinkedIn: linkedin.com/company/microsoft-for-postgresql

#PosetteConf #PostgreSQL #database
Maintaining Large Tables in PostgreSQL | POSETTE: An Event for Postgres 2026Giving AI agents visibility into SQL Server with MCP | Data Exposed MVP EditionWhat was the process of open-sourcing TypeScript, Chakra, .NET, VS Code, and the Copilot extension?Build modern .NET apps with Uno Platform, AI, and visual tools | ODSP929What Azure tools or services did you rely on most in your project? Why?So you want to become an MVP? | LIVE176Build work-ready agents with Foundry + Work IQ, govern with Agent 365 | DEM340The Burrito Bot - AI-Powered Search in SQL Server 2025 | MVP UnpluggedWhat I’ve Learned Teaching Postgres to 200+ field engineers at Microsoft | POSETTE 2026MCP Live! | A half-day livestream about the latest in MCPWhats one mistake devs make when building cost-efficient AI apps?Closing the Loop: Feedback based Learning for Agentic RAG on Azure
Microsoft Developer |

Maintaining Large Tables in PostgreSQL | POSETTE: An Event for Postgres 2026

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER