Database Management

Database Management as a Service

Databases fail quietly until the day they fail loudly. We run yours — patching, high availability, backups that have actually been restored, and the performance tuning nobody has had time for.

Engines
Oracle, SQL Server, PostgreSQL, MySQL, MongoDB, Redis
Covers
HA, backup and DR, tuning, patching, security
Where
On-premise, cloud or managed services such as RDS
Engagement
Ongoing DBA cover, a one-off health check or a migration
What we do

The work a good DBA does before you notice it was needed

Most teams do not need a full-time database administrator — they need one for a few days a month, plus someone reachable at three in the morning.

Administration and monitoring

Day-to-day administration, capacity monitoring, housekeeping jobs and health checks across SQL and NoSQL engines, with alerting that reaches a human.

High availability and disaster recovery

Replication, clustering, failover and standby configurations — Data Guard, Always On, streaming replication — with recovery objectives that are written down and tested.

Backup and restore

Backup schedules matched to how much data you can afford to lose, and — the part most teams skip — regular restore tests, because an untested backup is a rumour.

Performance tuning

Query plans, indexing, partitioning, memory and storage configuration. Usually the cheapest performance work available, and usually the last anyone gets to.

Upgrades, patching and migration

Version upgrades and security patching with a tested rollback, plus migrations between engines, versions or clouds — including to managed services such as Amazon RDS.

Security and access

Encryption at rest and in transit, role and privilege review, auditing, and separating who can read production data from who can change it.

Why this works

What you get from managed database cover

Someone is watching at 3am

Monitoring and on-call cover, so a disk filling up or a replica falling behind is handled before it becomes an outage.

A DBA without a DBA salary

Senior database expertise for the few days a month you actually need it, instead of a full-time hire you cannot keep busy or replace.

Backups you have seen restored

We test restores on a schedule and show you the result. Nobody should discover their backup strategy during an incident.

Faster queries, smaller bills

Tuning often removes the need for the bigger instance someone was about to buy.

How it runs

From first call to working software

1

Health check

We review configuration, performance, backups, security and patch level, and give you a prioritised list of what is actually at risk.

2

Fix the urgent

Missing backups, unpatched versions, single points of failure — whatever would hurt most, first.

3

Put the basics in place

Monitoring, alerting, documented runbooks, and restore tests on a schedule.

4

Tune and optimise

Query and index work, capacity planning, and right-sizing the instances underneath.

5

Ongoing cover

Routine administration, patching and on-call, with a report you can read each month.

Engines

What we manage

Relational

Oracle (19c and above, Exadata)Microsoft SQL ServerPostgreSQLMySQLMariaDB

NoSQL & in-memory

MongoDBRedisCassandraElasticsearch

Cloud & analytics

Amazon RDSAzure SQLCloud SQLSnowflakeDatabricks
Questions

Before you ask us

We already have a DBA. Can you work alongside them?

Yes — commonly for on-call cover, holiday cover, a second opinion on a migration, or an engine your DBA does not specialise in.

Do you manage databases in our cloud account or yours?

Yours. We work inside accounts you own and can revoke at any time, which also means the data never moves anywhere you did not put it.

Can you help with a migration to a managed service like RDS?

Yes. Managed services remove a lot of routine administration, though they do not remove the need for tuning, access control or a tested recovery plan.

What about Oracle licensing?

We will flag licensing implications of an architecture — particularly around cores, options and virtualisation — but licence negotiation is between you and Oracle, and you should get it in writing.

Can you do a one-off review rather than an ongoing contract?

Yes, and it is a sensible way to start. The health check stands on its own, and you decide afterwards whether you want ongoing cover.

Talk to us

A first conversation is free and there is no commitment. Tell us what you are trying to do and we will tell you honestly whether we are the right people for it.

Contact us

Working with us

How we protect your code, data and systems — NDAs, IP ownership and access control.

Security & Compliance
Database Management

Start with a database health check

Configuration, performance, backups, security and patch level reviewed, with a prioritised list of what is actually at risk. No ongoing commitment required.

Get a free consultation See our work