PostgreSQL Support

24/7 PostgreSQL Support and Upgrades with a 15-Minute Emergency SLA

Last reviewed by Scott Sternloff

PostgreSQL 14 gets its last community release on 12 November 2026, and PostgreSQL 13 already has. AceMQ runs the upgrade as a project, then supports the new version 24/7: a senior engineer on a live bridge within 15 minutes of a P1, and a written root-cause analysis after each one. Start with an HA review (1 to 4 weeks) before the cutover; PostgreSQL 11 to 14 can be kept patched through OSSeva while you move.

Support quotes answered within 1 hour, by a senior engineer.

min emergency SLA
15
across Americas, EMEA, APAC
24/7
enterprise customers
160+
countries served
26+

Planning a build, upgrade or migration instead? See AceMQ PostgreSQL consulting and services.

Customers

  • Microsoft
  • Henry Schein
  • Enbridge
  • Gojek

Partners

  • Broadcom
  • Redis
  • VMware Tanzu
  • OSSeva

Incident Triage

PostgreSQL problems we fix every week

These are real symptoms from real PostgreSQL production environments — and the first thing our engineers check when one comes in.

Common PostgreSQL production problems and how AceMQ resolves them
Symptom you're seeingWhat we check firstTypical resolution
Queries slow down over weeks, then recover after a restartAutovacuum lag and table/index bloat. Long-running idle-in-transaction sessions hold the xmin horizon open, so vacuum cannot reclaim dead tuples — every scan walks more dead rows each week until the restart kills the session that was blocking it.1–3 hours
WAL directory filling the disk with no increase in write trafficpg_replication_slots for an inactive slot. A slot left behind by a decommissioned replica or a paused CDC consumer retains WAL indefinitely, and Postgres will happily fill the volume defending a subscriber that is never coming back. We also check for a silently failing archive_command.Under 1 hour
Warnings about transaction ID wraparound, or datfrozenxid age climbingPer-table age(relfrozenxid) and whether autovacuum workers are saturated or being cancelled. A stuck prepared transaction or an orphaned replication slot can pin the horizon so no amount of vacuuming advances it — that has to be cleared before a freeze can finish.2–4 hours
"FATAL: sorry, too many clients already" under normal loadApplication pool sizing against max_connections, and per-connection memory. Postgres forks a backend process per connection, so 2,000 app connections is a memory and scheduler problem before it is a limit problem. Usually the answer is pgbouncer in transaction pooling mode, not a higher limit.Under 2 hours
A fast query plan flipped to a sequential scan overnightStatistics freshness on the filtered columns — pg_stat_user_tables last_analyze, n_distinct estimates, and default_statistics_target. A bulk load without a following ANALYZE is the classic trigger, and correlated predicates often need extended statistics to plan correctly.Under 2 hours
Commits stall on the primary during traffic spikessynchronous_commit and synchronous_standby_names — a lagging synchronous standby blocks every commit acknowledgement on the primary. If replication is healthy, we look at checkpoint timing and the write stall that comes with a too-small checkpoint window.1–2 hours
Deadlocks and lock waits growing in the application logspg_locks joined against pg_stat_activity with log_lock_waits enabled, to see the actual blocking chain. Nearly always inconsistent statement ordering across transactions, or foreign key row locks taken in a different order by two code paths.1–2 hours
RDS or Aurora failover took far longer than expectedParameter group state for settings still in pending-reboot, storage autoscaling headroom, and whether the application is pinned to the writer endpoint rather than resolving it. Aurora and RDS fail over differently, and clients tuned for one behave badly on the other.Same day

Resolution times reflect typical PostgreSQL engagements under an active AceMQ support contract. Every P1 closes with a written root-cause analysis.

Running PostgreSQL in production? Get a quote from a senior engineer, answered within one hour.

Contact Us

What's Included

Everything in your PostgreSQL support contract

No add-on pricing for incidents. No per-ticket charges. One contract covers the whole surface.

  • 01

    Emergency Incident Response

    Database down, disk full, replication broken, or a primary that won't accept writes. A senior engineer joins a live bridge within 15 minutes with access to diagnose, not a ticket acknowledgement.

  • 02

    Major Version Upgrade Project

    PostgreSQL 14 is the common starting point. We plan the move to a supported release with pg_upgrade or logical replication, rehearse it on a restored copy of production, check extensions and drivers first, and run the cutover with you. The support contract starts on the new version.

  • 03

    HA Review: The Entry Offer

    A 1 to 4 week review of your Patroni or repmgr setup, failover behaviour, backups and restore drills, and replication lag, done before the upgrade so the cutover has a tested fallback. The written findings become the upgrade plan.

  • 04

    Query, Vacuum & Bloat Tuning

    EXPLAIN (ANALYZE, BUFFERS) on your real workload, extended statistics, per-table autovacuum tuning, and online bloat removal with pg_repack where a rewrite would otherwise need a maintenance window.

  • 05

    CVE & Patch Advisory

    Alerts for CVEs affecting your exact PostgreSQL version and extension set, with tested minor-version upgrade paths. For releases the community has stopped patching, OSSeva supplies patched builds of PostgreSQL 11 to 14 while the upgrade is scheduled.

  • 06

    Root Cause Analysis

    Every P1 closes with a written RCA: what failed, why, the fix applied, and the configuration, index, or query change that prevents recurrence. Delivered as standard, not on request.

Want AceMQ to take this off your team's plate? Tell us about your PostgreSQL estate.

Contact Us

Why AceMQ

What you get that you don't get elsewhere

  • Named Engineers, Zero Cold Start

    The same senior engineers stay on your account. They know your schema, your replication topology, and your churn profile — so a P1 call starts with a hypothesis rather than an interview about your environment.

  • No First-Line Triage Layer

    You reach a senior PostgreSQL engineer directly by phone, email, or Slack. No help desk collecting details to relay, and no escalation approval between you and someone who can read a plan and act on it.

  • We Fix Vacuum Properly, Once

    Most autovacuum advice on the internet is a global setting change that helps for a month. We tune per-table thresholds against actual dead tuple churn and find the session or slot holding the xmin horizon — because that's the part that keeps coming back.

  • RDS, Aurora, and Self-Managed

    Aurora is not Postgres with better hardware; its storage layer changes checkpoint behaviour, failover semantics, and how replication lag presents. We support all three models and we know where the managed abstractions leak.

  • Genuine Follow-the-Sun Coverage

    Engineers across 26+ countries and every time zone. Your 3am wraparound warning is someone's mid-afternoon — no overnight skeleton crew, no waiting for a region to wake up.

  • Full-Stack, Not Just the Database

    We diagnose across the connection pooler, the ORM's query generation, storage latency, filesystem and kernel settings, and Kubernetes. A surprising number of Postgres incidents are caused two layers above or below it.

We support PostgreSQL wherever it's deployed

Cloud, Kubernetes, bare metal, hybrid, and air-gapped — including environments where you can't give us outbound network access.

  • Self-managed PostgreSQL 11 – 18
  • Amazon RDS for PostgreSQL
  • Amazon Aurora PostgreSQL
  • Azure Database for PostgreSQL Flexible Server
  • Google Cloud SQL & AlloyDB
  • CloudNativePG / Crunchy / Zalando operators
  • VMware Tanzu Postgres
  • Kubernetes & OpenShift
  • Citus & distributed PostgreSQL
  • Bare metal & on-premise
  • Air-gapped / no outbound access
  • Hybrid cloud

Not sure which option fits? A senior PostgreSQL engineer will scope it with you.

Contact Us

Version coverage

PostgreSQL versions AceMQ supports and upgrades

The PostgreSQL project supports each major version for five years from its first release, then ships a final minor release. PostgreSQL 13 has had its last; PostgreSQL 14 gets its last on 12 November 2026. AceMQ supports every line below 24/7, plans the upgrade, and arranges patched builds for the lines the community has stopped fixing.

PostgreSQL versions AceMQ supports and upgrades
PostgreSQL versionCommunity final releaseAceMQ coverage
PostgreSQL 1814 November 203024/7 support
PostgreSQL 178 November 202924/7 support
PostgreSQL 169 November 202824/7 support
PostgreSQL 1511 November 202724/7 support and upgrade planning
PostgreSQL 1412 November 202624/7 support, upgrade project, and patched builds through OSSeva afterwards
PostgreSQL 1313 November 2025 (passed)24/7 support, upgrade project, and patched builds through OSSeva
PostgreSQL 1221 November 2024 (passed)24/7 support, upgrade project, and patched builds through OSSeva
PostgreSQL 119 November 2023 (passed)24/7 support, upgrade project, and patched builds through OSSeva

Source: the PostgreSQL versioning policy on postgresql.org, checked 20 October 2026. Patched builds for PostgreSQL 11 to 14 come from AceMQ's OSSeva platform (osseva.io).

Escalation Path

Your first hour of a PostgreSQL outage

Every tier reaches a senior PostgreSQL engineer. There is no tier-1 triage layer to get through.

  1. 15 minfirst responseEmergencyProduction down, messages not flowing, queue manager failure
  2. 1 hourfirst responseCriticalSevere degradation, high error rates, approaching capacity
  3. 4 hoursfirst responseHighPerformance issues, configuration problems, non-critical failures
  4. Next Dayfirst responseStandardQuestions, guidance, best practices, non-urgent improvements

P1 escalation path

A replay of one P1, from the first page to the written root-cause analysis

SLA 15:00
T+Elapsed15:00
Engineer on your bridge

15-minute P1 response, 24/7.
A response time, not a resolution time.

  1. T+00:00

    P1 opened, on-call engineer paged

    Phone, email or Slack reaches the on-call senior engineer directly, whether the incident is in RabbitMQ, Kafka, Redis, PostgreSQL or Kubernetes. No web form, no tier-1 queue.

    Paged
  2. T+15:00

    Senior engineer on your bridge

    A senior engineer who already knows your environment joins a live bridge, so nobody has to re-explain your topology.

    Live
  3. T+30:00

    Specialists across the stack join

    When an incident crosses components, the engineers who know each one join. For RabbitMQ, the path runs to the core team.

    If needed
  4. After

    Written root-cause analysis

    Root cause, the fix applied and the prevention steps, delivered after every P1.

    Every P1

Ready to talk PostgreSQL? Get a quote or send us a message.

Contact Us

Pricing

What does AceMQ PostgreSQL support cost?

AceMQ PostgreSQL support contracts typically run $24,000–72,000 a year, depending on SLA level, scope (number of clusters or nodes, and environments) and deployment (self-managed, cloud-managed or Kubernetes).

What does AceMQ PostgreSQL support cost?
What moves the priceHow it changes the contract
SLA levelBusiness-hours cover costs less than 24/7 cover with a 15-minute emergency response.
ScopeMore clusters or nodes, and more environments, make a larger contract.
DeploymentSelf-managed, cloud-managed and Kubernetes estates need different amounts of hands-on work.

Covering several technologies under one contract, for example RabbitMQ, Kafka and Redis, earns an aggressive discount.

Support In Practice

PostgreSQL problems we've already solved

PostgreSQL support work from AceMQ. Each card links to the full write-up: the database estate, what AceMQ diagnosed or changed, and the result.

1 / 6 case studies

All use cases

Support options

Four tiers of PostgreSQL support.

AceMQ offers PostgreSQL support in four tiers, each handing more of the day-to-day work to AceMQ: 24/7 support and incident management for databases your DBAs run, proactive monitoring that finds bloat, lag and backup gaps first, managed PostgreSQL on your own infrastructure, and fully managed PostgreSQL on AceMQ infrastructure. Current releases are supported 24/7, PostgreSQL 14 can be upgraded as a project with an HA review first, and PostgreSQL 11 to 14 can be kept patched through OSSeva.

  • Tier 1

    PostgreSQL 24/7 Support & Incident Management

    You run it, we back you up

    • 15-minute P1 response, 24/7, by phone, email or Slack
    • Named senior engineers, no first-line triage layer
    • Written root-cause analysis after every P1

    Best for: DBA teams that run PostgreSQL themselves and need senior escalation cover.

  • Tier 2

    PostgreSQL 24/7 Support with Proactive Monitoring

    You run it, we watch it with you

    • Scheduled reviews of autovacuum, bloat and transaction ID age
    • Replication lag, failover and backup-restore tests
    • Slow query and index reviews on real workload

    Best for: Teams that want the wraparound warning or the failed restore found in a review, not in an outage.

  • Tier 3

    Managed PostgreSQL on Your Infrastructure

    We run it in your cloud or data centre

    • AceMQ runs day-2 operations and holds the pager
    • Runs in your cloud account, data centre or air-gapped site
    • Patching, upgrades and capacity managed to an agreed plan

    Best for: Regulated estates that must keep databases inside their own boundary.

  • Tier 4

    Fully Managed PostgreSQL on AceMQ Infrastructure

    We host it and run it, as a service

    • Hosted and operated by AceMQ, sized to your workload
    • High availability, backups and upgrades included
    • 24/7 on-call with the same 15-minute emergency response

    Best for: Teams that want PostgreSQL without a DBA rota or a cloud database bill they cannot tune.

Who does what in each AceMQ PostgreSQL support option
Who does whatTier 1
24/7 support
Tier 2
Proactive monitoring
Tier 3
Managed, your infrastructure
Tier 4
Fully managed by AceMQ
Who runs PostgreSQL day to day?Your teamYour team, with AceMQ reviewsAceMQAceMQ
Where does it run?Your infrastructureYour infrastructureYour cloud account or data centreAceMQ infrastructure
24/7 incident response15-minute P1 response15-minute P1 response15-minute P1 response15-minute P1 response
Health checks and CVE alertsOn requestScheduledIncludedIncluded
Patching and upgradesYour team, AceMQ advisesPlanned with AceMQDone by AceMQDone by AceMQ
Monitoring and on-callYour teamYour teamAceMQAceMQ
Data, keys and accountsYoursYoursYoursYour data, hosted by AceMQ

Every Tier can start as an ad hoc engagement or an annual partnership, and you can move up or down a Tier as your team changes.

One partner for PostgreSQL

Everything else AceMQ does for PostgreSQL.

Support is one part of what AceMQ does for PostgreSQL. The same engineers deliver consulting, health checks, migrations and end-of-life cover, and support the systems that usually run next to it.

Support for the rest of your stack

See support for all 51 technologiesShow fewer

FAQ

PostgreSQL support questions

Still have questions about PostgreSQL? Email an Expert

When does PostgreSQL 14 stop getting fixes, and what should we do?

The PostgreSQL project supports a major version for five years after its first release. PostgreSQL 14 came out on 30 September 2021, so its final minor release is due on 12 November 2026, after which the community ships no more bug or security fixes for it. The usual plan is an upgrade project with a support contract around it: an HA review first (1 to 4 weeks, depending on complexity), a rehearsed upgrade to a supported release, and 24/7 cover on the new version. If the upgrade cannot finish before the date, OSSeva supplies patched PostgreSQL 14 builds and AceMQ supports the cluster in the meantime.

Is PostgreSQL 13 still supported?

Not by the community: PostgreSQL 13 had its final release on 13 November 2025, so it no longer receives bug or security fixes. AceMQ still supports it 24/7, and OSSeva supplies patched builds of PostgreSQL 13 (and 11, 12 and 14) as RPM, DEB or tarball packages, so a compliance team has a patched version to point to while the upgrade is planned.

What does the HA review cover, and how long does it take?

It takes 1 to 4 weeks, depending on how many clusters and how complex the topology is. An AceMQ engineer reviews your Patroni, repmgr or managed-service failover setup, replication lag and synchronous settings, backup and point-in-time recovery drills, connection pooling and monitoring, then tests a failover on a non-production copy. You get written findings ranked by risk, and they become the plan for the upgrade. Teams often start here because it is a bounded piece of work that turns into a support contract.

Do you offer PostgreSQL consulting as well as support?

Yes. Postgres consulting from AceMQ is project work with a written outcome, run by the engineers who also answer the pager: the HA review, a major version upgrade, query and vacuum tuning, or a move between self-managed PostgreSQL and Amazon RDS, Aurora, Azure Database or Cloud SQL. Many teams start with one project and keep the support contract afterwards.

What is the best Postgres provider?

It depends on what you need covered. Cloud providers such as Amazon RDS, Aurora, Azure and Google Cloud run the database as a service and support the service itself. Distribution vendors sell their own builds with support. Independent firms such as AceMQ support the community PostgreSQL you already run, or the managed service you already pay for. Compare providers on four things: which versions they cover, whether the emergency response is an engineer on a call or an acknowledgement, whether they will run the upgrade with you, and whether the contract forces a move to a proprietary fork. Our comparison of managed PostgreSQL options sets the cloud services side by side.

What does AceMQ PostgreSQL support include?

PostgreSQL support covers 24/7 emergency incident response with a 15-minute SLA, root cause analysis on every P1, query and plan tuning, vacuum and bloat remediation, HA and replication review, CVE and patch advisory, quarterly health checks, and major version upgrade support. Every ticket goes to a named senior engineer assigned to your account. There is no first-line triage layer and no per-incident charge.

Do you support Amazon RDS and Aurora PostgreSQL?

Yes, alongside self-managed and Kubernetes deployments. Managed services remove patching and backup mechanics but not the problems that cause most incidents — bloat, plan regressions, connection exhaustion, lock contention, and replication lag are all still yours. Aurora also introduces its own behaviour: a different storage layer, different checkpoint and failover characteristics, and reader endpoints that need application awareness. We support RDS, Aurora, Cloud SQL, AlloyDB, and Azure Flexible Server with the same engineers who handle self-managed clusters.

How fast do you respond to a PostgreSQL production outage?

P1 emergencies — database unavailable, disk full, replication broken, writes failing — get a 15-minute first response with a senior engineer joining a live bridge. P2 critical issues are 1 hour, P3 high-priority 4 hours, and P4 standard questions next business day. These are contractual response times that apply nights, weekends, and holidays.

Our database gets slower every week and a restart fixes it. What is that?

That signature is nearly always bloat caused by vacuum being unable to reclaim dead tuples. A session sitting in idle-in-transaction — often an application connection that opened a transaction and then waited on an external call — holds the xmin horizon open, so vacuum cannot remove any row version newer than it. Tables and indexes grow with dead tuples, scans read more pages each week, and the restart works only because it terminates the offending session. We find the holder, fix the application pattern, and then remove the accumulated bloat online with pg_repack.

Do we need pgbouncer, or can we just raise max_connections?

Raising max_connections is usually the wrong lever. PostgreSQL uses a process per connection, so each one carries real memory and scheduler cost, and a few thousand mostly-idle backends will degrade the server long before they hit any configured ceiling. A transaction-mode pooler in front lets a few hundred application connections share a much smaller number of backends. The caveat is that transaction pooling breaks session-scoped features such as prepared statements, advisory locks, and SET commands, so we review your application's usage before recommending a mode.

Can you run a major version upgrade with minimal downtime?

Yes. For most clusters pg_upgrade with hard links gets the downtime into the minutes range, and we rehearse it against a restored copy of production first so the timing is measured rather than estimated. Where minutes are still too many, we use logical replication to build the new version alongside the old, catch it up, and cut over with a brief pause on writes. Either way we check extension compatibility and the plan behaviour of your top queries on the new version before the cutover, because plan regressions across major versions are the most common post-upgrade surprise.

What is PostgreSQL support, given there is no vendor?

PostgreSQL is an open source relational database developed by the PostgreSQL Global Development Group. The PostgreSQL community supports each major version with fixes for five years, and answers questions through the mailing lists and the PostgreSQL wiki, but nobody is obliged to respond to an outage. PostgreSQL support from a company such as AceMQ is the contract the project itself does not offer: 24x7x365 incident response with a named senior engineer, expert support on high availability, indexing, partitioning and database performance, and PostgreSQL services for migration and version upgrades. The project keeps a list of companies providing professional services to the PostgreSQL community; what separates them is which versions they cover, whether the emergency response is an engineer or an acknowledgement, and whether they will run the change with you rather than advise from a distance.

Do you support PostgreSQL 13 and older, and can you help us migrate?

Yes. PostgreSQL 13 had its final release in November 2025 and PostgreSQL 14 follows in November 2026, so both are common in the estates we take on. For PostgreSQL 11 to 14, AceMQ's OSSeva platform backports CVE fixes past community end of life, packaged as RPM, DEB or tarball builds. We support those versions with incident response and mitigation while the upgrade is planned, then run the migration: pg_upgrade for a fast in-place move where a window exists, or logical replication to a new cluster for a near-zero-downtime cutover. Moves between self-managed PostgreSQL and Amazon RDS, Aurora, Azure Database or Cloud SQL are covered by the same team, including the extensions such as PostGIS and pg_partman that have their own version matrix, and the application driver changes that usually cause the surprises.

Do we need a vendor distribution of PostgreSQL to get commercial support?

No. AceMQ provides PostgreSQL enterprise support for the community PostgreSQL you already run, whether it comes from the PGDG apt and yum repositories, your Linux distribution's packages, container images or a managed cloud service. There is no migration to a proprietary fork and no licence change: PostgreSQL stays under the PostgreSQL License, and the contract pays for the engineers who answer at 3 a.m., not for the software.

Do you cover PostgreSQL backups and point-in-time recovery?

Yes. A base backup plus continuous WAL archiving is what makes point-in-time recovery possible, and most failures sit in the parts nobody tests: an archive_command that fails and lets WAL pile up in pg_wal, retention that expires the WAL a restore needs, or a backup that has never been restored. We configure and review pgBackRest or Barman, set retention against your recovery point objective, and run timed restore drills so recovery time is measured.

Can we work with AceMQ on PostgreSQL without a long contract?

Yes. AceMQ works on PostgreSQL in two ways: ad hoc engagements for a defined piece of work, such as a health check, an upgrade or an incident, or an annual partner engagement that covers 24/7 support, proactive reviews and named engineers. Many teams start ad hoc and move to an annual partnership once the first engagement is done.

How much does AceMQ PostgreSQL support or consulting cost?

Every AceMQ proposal is tailored to your requirements: your PostgreSQL environment, the SLA you need, the hours of cover and the scope of work. Most contracts run $24,000–72,000 a year, depending on the SLA, the scope and how PostgreSQL is deployed, with aggressive discounts when several technologies share one contract. Request a quote and AceMQ replies within 1 hour.

Let's talk

Move Off PostgreSQL 14 on Your Schedule, Not the Community's

Reactive cover, proactive reviews, or AceMQ running PostgreSQL for you on your infrastructure or ours. A senior engineer scopes it with you, and quote requests are answered within 1 hour.

A senior PostgreSQL engineer, not a sales queueQuote requests answered within 1 hourAd hoc engagements or an annual partnership

Production incident right now?Email a PostgreSQL Architect

Get in Touch

Talk to a PostgreSQL Expert

Send us a message and we'll follow up within 1 hour — or book a free 30-min consultation directly.

305-204-2607
info@acemq.com
66 W. Flagler St. 9th Floor
Miami, FL 33130

Prefer to talk now? Call us directly or use the consultation tab to find a time that works.

We respond within 1 hour.

Pick a time that works — no pressure, no pitch. Just 30 minutes with an expert.

We respond within 1 hour.