Architecture

Remote DBA Services: What You Actually Get and When They Make Sense

Most companies don't need a full-time database administrator. Most companies with real data do need someone who owns the databases. Remote DBA services sit in between. Here is what a good one covers, what it doesn't, and how to tell a good provider from a ticket queue.

· 10 min read · AG Data Team

Remote DBA services boil down to one idea: instead of hiring a database administrator, you get a team of them working on your databases over secure remote access. Simple on paper. Doing it well is harder. Some providers become a real part of your engineering team. Others are a ticket queue with a phone number. This guide covers what you should actually get, who benefits most, and how to choose.

Who actually needs a remote DBA

In our experience, the companies that get the most out of remote DBA services fall into a few groups:

What good remote DBA services include

A remote DBA engagement worth paying for covers three kinds of work. If a provider only talks about the third one, be careful.

1. Proactive work (most of the value)

2. Incident response

When something breaks, a senior DBA who already knows your system should be on it quickly. The response time for critical incidents must be written into the agreement, including nights and weekends. If you've just found this page in the middle of an outage, read our emergency DBA guide first and the rest of this article later.

3. Projects

Migrations, upgrades, HA setups, sharding, moving between engines or clouds, cost reduction. Cloud bills are a common trigger: right-sizing instances and storage often pays for the DBA work itself (we describe the usual levers in how to reduce AWS RDS and Aurora costs).

What a remote DBA can't do for you

Honesty helps both sides here. A remote DBA can tune queries, design indexes, fix configuration and run the operational side. They can't on their own fix an application that runs 400 queries per page, or a data model that fights the business it is meant to describe. Those fixes need your developers. The best results come when the DBA works with your team, reviews schema changes before they ship and explains the "why", instead of quietly patching symptoms.

Engagement models: retainer, project, hourly

  1. Monthly retainer. A fixed number of hours or a defined scope each month, including monitoring and incident response. Best for production systems you depend on. Predictable cost, and the DBA builds real knowledge of your setup.
  2. Project-based. A fixed scope and price for a migration, an audit or an HA build. Good when you know exactly what needs doing.
  3. Hourly / ad hoc. Flexible, fine for occasional questions. The catch: without a retainer, nobody has agreed to be available at 3 a.m., and each request starts from less context.

Many teams combine them: a project to fix the urgent things, then a smaller retainer to keep them fixed.

Onboarding: what the first weeks should look like

  1. Discovery call. What runs where, what hurts, what is planned.
  2. Access setup. VPN or bastion host, named accounts, least privilege.
  3. Health check. Configuration, backups, replication, security, the top resource-consuming queries. You should get a written report with priorities, not a sales deck.
  4. Monitoring and alert routing, so the right people get paged for the right things.
  5. Runbooks for your typical failure modes, written down before they happen.

At AG Data the health-check audit happens within the first week, and the action plan comes out of it. Weekly updates follow.

Security and access: non-negotiables

Red flags when choosing a provider

Remote DBA or full-time hire? If the database is your product, with schema work every day and a team of developers depending on fast decisions, hire in-house, and maybe add a remote team for 24/7 cover. If the database is critical but not your core business, one full-time hire usually gives you one person's expertise and no night cover. A remote team gives you several people and broader experience across engines, for a predictable monthly cost.

Key takeaways

Remote DBA DBA Services PostgreSQL MySQL
Work with us

Looking for a remote DBA team?

We act as the database team for companies without one: PostgreSQL, MySQL, MariaDB, ClickHouse, MSSQL, Redis and Oracle, on any cloud or on-premises, with one named DBA.

Get in touch More from the blog