Azure Backup for PostgreSQL Flexible Server v2 (preview): daily backup duration doesn't scale with changed data — Inquiry about backup behavior and planning

Torben Strüver 0 Reputation points
2026-10-09T07:25:53.9966667+00:00

Problem description

I am using the preview feature of Azure Backup for PostgreSQL Flexible Server v2 on a development server and have observed that daily backup durations are roughly the same regardless of small changes in data. I want to understand if this is expected behavior, especially when planning to enable this on a larger production server of about 4 TB.

Environment

Azure Database for PostgreSQL flexible server, backup feature under test: Azure Backup for PostgreSQL flexible server and elastic cluster v2 (preview), backup type: PhysicalBackup, testing on a development flexible server.

What I've already tried

I performed a pilot test of the preview backup feature on a development PostgreSQL flexible server. I compared the first backup with subsequent scheduled daily backups and noticed they took approximately the same amount of time, despite minimal data changes. No restore failures were reported. The case materials indicate that v2 uses physical backups from managed disk snapshots and performs incremental backups after the initial full backup, but do not provide guidance on how backup duration correlates with data changes.

Current status

I am seeking clarification on whether the observed backup duration behavior is expected for this preview feature, especially regarding its implications for scaling to larger servers, and how to accurately estimate backup times for planning purposes.

Azure Backup
Azure Backup

An Azure backup service that provides built-in management at scale.


1 answer

Sort by: Most helpful
  1. Alex Burlachenko 25,370 Reputation points MVP Volunteer Moderator
    2026-10-09T11:22:12.6966667+00:00

    Hi Torben Strüver & thx for join me at Q&A platform,

    Yep, this can be expected with PostgreSQL Flexible Server v2 backups. The first backup transfers the full disk contents, while subsequent backups are incremental and only transfer changed blocks. But incremental doesn't automatically mean a much shorter backup job.

    The backup process still has to create a managed disk snapshot, wait for it to hydrate, compare it with the previous snapshot, and copy the changes to the Backup vault. Some of that overhead isn't directly related to how much data actually changed, so u can see pretty similar runtimes on a small dev server.

    For ur planned 4 TB production server, I wouldn't extrapolate backup duration from the dev environment. The initial full backup could take considerably longer, and daily incremental performance will depend on disk type, actual changed blocks, and snapshot/transfer throughput. Microsoft also notes that the 24-hour RPO isn't guaranteed in every scenario, especially with large initial transfers or high data churn.

    I'd test with a representative dataset and realistic daily writes before enabling this in production. Track several consecutive backup jobs, compare transferred data and total duration, and run an actual restore test too. That's gonna give u a much better estimate than database size alone.

    Also worth keeping in mind that v2 is still in preview, so I'd ask Azure Backup support for any current performance guidance or known limitations for multi-TB workloads before relying on it for production recovery targets.

    rgds,

    Alex

    Was this answer helpful?


Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.