Records database is experiencing degraded performance
Resolved
Sep 23, 2026 at 7:48pm UTC
Degraded record sync performance post-mortem
Post-incident summary
Date: 12–14 September 2026
Impact: Slower record syncs, with >1% failing on timeout and retrying. Most syncs completed successfully.
Status: Resolved
Summary
Our records database experienced progressive performance degradation over a period of roughly two days. Customers experienced slower sync runs, and a subset (>1%) of syncs failed with timeout errors and had to retry.
Most syncs continued to complete successfully throughout. Customers syncing large record volumes were significantly more likely to see failures, and some experienced repeated failures on specific syncs over a period of hours. Other parts of the system were not affected.
No data was lost.
Timeline
Issue began: 12 September, 16:00 UTC
Issue detected: 13 September, 23:05 UTC
Mitigated: 14 September, 02:30 UTC
Fixed: 17 September, 16:49 UTC
Root cause
A background job removes stored records for connections that have gone inactive. Because of a change made earlier this year, it was performing all of its work as a single, long-running database operation rather than in small batches.
While it ran, the database could not perform its routine internal cleanup, which reclaims obsolete data and can only run once no active operation still depends on it. Obsolete rows accumulated, so every query had to read progressively more to return the same results. As read costs rose, write operations began exceeding their time limit and failing — and because failed syncs retry, the degradation compounded.
Resolution
We restored the batching behavior to the cleanup job, so it now processes a bounded amount of data at a time and releases the database between batches.
The database's internal cleanup resumed immediately. Read performance returned to its normal baseline the same day and has remained stable since. Syncs that failed during the incident recovered automatically on their next run; no customer action was required.
Next steps
- Monitoring: The condition behind this incident was visible on our health dashboards throughout, but we had no monitor configured to alert on it. We are closing this gap with new monitors.
Affected services
Updated
Sep 14, 2026 at 3:02am UTC
This issue has been resolved
Affected services
Updated
Sep 14, 2026 at 2:35am UTC
We have mitigated the issue and will continue observing the service behavior.
Affected services
Created
Sep 13, 2026 at 11:00pm UTC
Some syncs may be failing to persist records. We are investigating the root cause.
Affected services