An Azure managed PostgreSQL database service for app development and deployment.
Update (2026-11-10): The stale Dropping record cleared on its own around 2026-11-07. GET/list no longer return it and the name is available again. So this is no longer about cleanup. What we need now is root cause and prevention.
Context the original post is missing:
- The server was a point-in-time restore of a production Flexible Server, East US. We restore a fresh copy weekly and delete the previous one.
- This is the 4th failure on these restored servers in about two months:
- Sep 2026: maintenance promoted a standby with an obsolete storage record. PITR from the source failed for 14 days until Microsoft applied a metadata fix on 2026-09-28.
- 2026-10-30: unplanned outage on the restored server; restart failed.
- 2026-11-02: delete accepted, stuck in Dropping ~4 days; a retried DELETE returned 404.
- 2026-11-09: a new PITR from the same source failed with InternalServerError after ~19 min (tracking ID 626c012a-6624-4f69-89fd-689a39e5b9e5). A retry on 2026-11-10 succeeded.
- 2026-11-02: delete accepted, stuck in Dropping ~4 days; a retried DELETE returned 404.
- 2026-10-30: unplanned outage on the restored server; restart failed.
- Sep 2026: maintenance promoted a standby with an obsolete storage record. PITR from the source failed for 14 days until Microsoft applied a metadata fix on 2026-09-28.
Questions:
- Is stale Dropping metadata after delete a known defect, with a fix scheduled?
- Could PITR restores from a source that had the September storage-record problem inherit something that causes these failures?
- Is there a health signal we can alert on before a restored server becomes unrecoverable?
- Any recommended pattern for weekly restore-and-replace that avoids this (restore settings, naming, delete method)?