An Azure backup service that provides built-in management at scale.
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