An Azure managed PostgreSQL database service for app development and deployment.
Hello Alex Onn
It looks like what you’re seeing in the “Free services” blade is the provisioned storage meter, not simply the size of your tables or indexes on disk:
- “Data Stored” in the free-services view tracks the total storage provisioned (and includes things like transaction logs and server overhead), and it uses the same underlying
storage_usedmetric that you can see in Metrics. - Even though your actual database objects may only be a few GB, if your Flexible Server was ever configured (or auto-grew) above 32 GB of provisioned capacity, the free-tier meter will immediately show an overage.
- The “Storage Free” chart you pulled (showing ~29 GB free) is just a point-in-time snapshot of remaining provisioned space (for example on a 64 GB disk you’d see ~29 GB free if ~35 GB is allocated). It doesn’t reflect how the free-services blade accumulates usage across the month.
Kindly check your server’s configured storage size in the Azure portal (Overview → Configuration).
If it’s above 32 GB, you’ll always exceed the free-tier.
In the Metrics pane, add the “Storage Used” (storage_used) metric and review it over the full month—in particular look at maximums or daily roll-ups. That will show exactly what the free-services meter is pulling.
If you truly have never exceeded 32 GB provisioned and the meter is still incorrect, we’ll need to open a billing support ticket to investigate the free-tier meter data for your subscription.
Please do let me know if you have any further concerns. I am happy to assist you.