How stabilization sprints and fractional support keep the databases behind federal mission systems patched, STIG-hardened, monitored and proven recoverable, with evidence assessors can use.
Every mission application an agency runs sits on a database: pay, logistics, case management, benefits, health records. That database stays fast, secure and recoverable only if someone is actively administering it. In many federal components, that someone is one government database administrator, often with little documentation behind them. When that person retires, transfers or is out for two weeks, the agency finds out how much of its mission depended on one memory.
The pressure on that model rose in 2026. Microsoft ended extended support for SQL Server 2016 on July 14, 2026, and Windows Server 2016, a common database host, follows on January 12, 2027. PostgreSQL 13 left community support in November 2025, with PostgreSQL 14 following in November 2026. Unsupported database software is a recurring assessment finding, and CISA's BOD 26-04 now puts remediation clocks on civilian vulnerabilities, database flaws included.
This paper is written for IT operations directors and system owners, ISSMs and ISSOs, and the contracting officers who buy the work. It describes Avalon Technology Services' Network/Database Administration service, delivered in two shapes:
Section 9 works through an illustrative sprint for a 24-instance estate: about 350 hours of work over 7 weeks once access is granted, at a fixed price of $55K. It also shows what slow access and broken backup chains do to that plan.
The service hardens, operates and documents. It does not assess controls or grant an authorization; those belong to the agency's assessor and Authorizing Official.
| Risk | How it shows up |
|---|---|
| Operational | Unowned databases drift: unapplied patches, full transaction logs, bloated indexes, expired certificates on connections. The application is only as available as its database. |
| Compliance | Assessors reliably find weak database audit logging, shared or stale privileged accounts, unencrypted data at rest and default configurations. These land on the ISSM as POA&M items. |
| Data loss | Backups that run nightly but have never been restored are a hypothesis, not a continuity plan. Broken backup chains are often discovered during the incident that needed them. |
| Cost | Unmanaged estates over-consume licenses, Oracle especially, and over-provision cloud database instances. |
"Our DBA retires in two months." "We have database findings on the POA&M again." "We back up every night, but I don't know when anyone last restored." "We still have SQL Server 2016." "Is it the app, the database or the network?" Each of these is this service.
| Date | Event | What it means |
|---|---|---|
| November 2025 | PostgreSQL 13 leaves community support | No more security fixes; an upgrade path is needed |
| June 10, 2026 | CISA BOD 26-04 issued | Risk-based remediation clocks for civilian agencies, from three days to the next upgrade, with full timelines due within about 180 days |
| July 14, 2026 | SQL Server 2016 extended support ends | Each remaining instance becomes an unsupported-software finding, a paid Extended Security Updates line, or a migration |
| November 2026 | PostgreSQL 14 leaves community support | The next upgrade wave for agencies that moved off commercial databases |
| January 12, 2027 | Windows Server 2016 extended support ends | The host operating system under many database servers follows the same path |
| September 30, each year | O&M funds expire | Small, severable support buys close in July through September |
Each end-of-support date produces three possible outcomes: a finding, a budget line for extended updates, or a migration. All three create database work, and the earlier the agency knows which instances are affected, the more of that work it can plan rather than react to.
The difference between this service and a staffing line item is that scope is defined by outcomes and evidence, not seat time.
| Workstream | Activities |
|---|---|
| Baseline and inventory | Every instance in scope documented: platform, version, patch level, support status, owner application and data sensitivity, with a findings memo at transition-in |
| Patch and version management | Oracle quarterly Critical Patch Updates, SQL Server cumulative updates and PostgreSQL minor releases, tested and applied through agency change control; upgrade planning for platforms nearing end of support |
| Hardening | The platform DISA STIG or CIS Benchmark; least-privilege accounts; removal of default and orphaned accounts; encryption at rest and TLS on every listener; audit configuration aligned to the agency's logging plan under OMB M-26-14, with logs forwarded to the SIEM |
| Backup and proven recovery | Backup design and operation with RMAN, native SQL Server backups, pgBackRest or cloud snapshot policies, and scheduled, documented restore tests with measured recovery times |
| Availability and replication | Oracle Data Guard, SQL Server Always On, PostgreSQL streaming replication and cloud multi-zone deployments, with failover tests on a set cadence |
| Performance and capacity | Query and index tuning with platform diagnostics; capacity trends tied to the budget cycle |
| Database-tier connectivity | Listeners and endpoints, port and firewall rule coordination, DNS aliases and connection strings, load-balancer health checks and replication paths |
| Access management | Privileged and service account lifecycle, role design, directory integration and PIV/CAC-backed administrative access where the platform supports it |
| Monitoring and reporting | Database health and security metrics into the agency's monitoring tools; a monthly service report |
The "network" in the name is the database tier's network surface. When an application slows down, the question "is it the app, the database or the network between them?" gets one owner instead of three teams. The service coordinates with the agency's network team; it does not run routers, switches or the WAN.
A backup that has never been restored is untested by definition. Each restore test restores a named database to a separate target, verifies the data, and records the measured recovery time and the recovery point achieved against the agency's targets. Recovery time and recovery point commitments are made only after the baseline has shown the backup estate is sound. Committing to them first would turn a pre-existing problem into a missed commitment.
Moving to Amazon RDS, Aurora, Azure SQL or another managed service changes the work; it does not remove it. The provider's FedRAMP certification covers its offering. The customer-responsibility controls still sit with the agency: patch windows and opt-ins, parameter and configuration groups, access, backup settings, encryption and key posture, performance and cost. This service performs those controls.
| Control | Evidence the service produces |
|---|---|
| AC-2, AC-3, AC-6 | Privileged account register, role design, account reviews |
| AU-2, AU-6, AU-9, AU-12 | Database audit configuration and log forwarding to the SIEM |
| CM-2, CM-3, CM-6, CM-8 | Configuration baselines, change records, STIG checklist results, instance inventory |
| CP-4, CP-9, CP-10 | Backup design, restore-test reports with measured recovery times |
| IA-2, IA-5 | Authentication integration and authenticator management for database accounts |
| SC-8, SC-28 | TLS on listeners; encryption at rest |
| SI-2, RA-5 | Patch compliance reports; database-layer scan findings closed with evidence |
STIG results are delivered as STIG Viewer checklists or Evaluate-STIG output that can be imported into eMASS where the agency uses it. They are self-assessment artifacts. The agency's security control assessor draws the assessment conclusions, and the Authorizing Official makes the authorization decision.
| Accurate | Not accurate |
|---|---|
| The database tier brought to a documented, STIG-aligned configuration with evidence for the system's continuous monitoring record | STIG-compliant or assessment-ready |
| Restore tests with measured recovery times | Guaranteed recovery |
| Evidence that supports the authorization package | Accelerates or delivers the ATO |
| Phase | Typical duration | What happens |
|---|---|---|
| Transition-in | 2–4 weeks | Access provisioning, inventory, configuration baseline, findings memo, runbook outlines |
| Stabilization | 30–60 days | Patch currency, backup chain validation and repair, first restore tests, first-pass hardening |
| Steady state | Base year plus options | Monthly patch cycle and report; quarterly restore and failover tests; semiannual runbook review |
| Transition-out | 2–4 weeks | Knowledge transfer, credential handoff, final baseline, committed in the contract from day one |
Transition-out is in the contract from the start. Lock-in is a reasonable fear for a buyer whose current support is one person, and the honest answer is a documented exit.
| Included | Separate work |
|---|---|
| Database operation, hardening, backup, recovery and DB-tier connectivity | Enterprise network administration: routers, switches, WAN |
| Tuning recommendations | Application code or schema redesign |
| Evidence for the authorization record | SSP authorship, the POA&M program, control assessment, the ATO |
| Preparing for and supporting a migration | Executing a platform migration |
| Configuration verification | Penetration testing of databases |
| Database-tier patching | Enterprise-wide patch programs |
Avalon takes one engagement at a time: one stabilization sprint, or one fractional-to-half-time support retainer. Each engagement is staffed with named personnel whose platform depth, investigation level and qualifications match the agency's requirements, and those personnel are listed in the proposal. Avalon cites no credential, clearance or past engagement that is not current and verifiable, and it has no prior federal contracts under this service.
| Requirement | How it is handled |
|---|---|
| Platform depth | Proposed only for platforms where the named lead has senior depth |
| DoD privileged access | Personnel qualified under DoD 8140 for the Database Administrator work role, typically with Security+ or equivalent, as a condition of the engagement |
| Civilian privileged access | Public Trust investigation at the tier the agency requires, as a condition of the engagement |
| Coverage | A named, cross-trained second person for every engagement, so leave and absence do not leave the estate uncovered |
| After-hours support | Defined hours stated in the offer; round-the-clock on-call is not offered |
| Shape | Market-norm range |
|---|---|
| Stabilization sprint (30–60 days) | $25K–$60K one-time, fixed price |
| Fractional retainer (about 0.25 FTE, business-hours support) | $4K–$8K a month |
| Half-time support | $8K–$14K a month |
| Dedicated coverage (about 1 FTE) | $15K–$28K a month |
| Time and materials, mid-level to senior DBA | $100–$180 an hour |
Both the sprint and a year of fractional support fit under the $350,000 simplified acquisition threshold, so they can be bought as open-market purchases with one-year O&M funds. Purchases between the $15,000 micro-purchase threshold and the SAT are generally set aside for small business when two or more capable small businesses are expected to compete. Database work bundled into a larger infrastructure task order can be subcontracted to Avalon by the prime. Avalon does not hold a GSA Schedule or a governmentwide contract today.
Compare the monthly cost of the outcome, not the hourly rate: a senior, fractional retainer with an evidence trail against a full junior position plus program overhead, or against the fully burdened cost of a government position the agency cannot fill.
The figures below are a planning illustration for one agency database estate, not a quote and not a result from any engagement.
| Platform | Instances | Past end of support |
|---|---|---|
| Microsoft SQL Server | 14 | 4 |
| Oracle Database | 4 | 0 |
| PostgreSQL | 6 | 2 |
| Total | 24 | 6 |
Sixty percent of instances are behind on vendor patches, a fifth have a broken or untested backup chain, and 6 mission-critical instances get a full documented restore test. Restore tests are limited to 2 a week by maintenance windows and start once backups are validated. The team is a senior DBA lead plus a quarter-time second DBA, about 50 hours a week.
| Work | Hours |
|---|---|
| Baseline and inventory | 36 |
| Patch currency | 84 |
| First-pass hardening with checklists | 72 |
| Backup chain validation | 48 |
| Backup chain repair | 30 |
| Restore tests | 48 |
| Report, runbooks and end-of-support options memo | 32 |
| Total | 350 |
| Scenario | Hours | Weeks of work | Award to done |
|---|---|---|---|
| Base case (access in 2 weeks) | 350 | 7 | 9 weeks |
| Slow access (8 weeks to privileged accounts) | 350 | 7 | 15 weeks |
| Half of backup chains broken | 392 | 8 | 10 weeks |
In the base case the work takes 7 weeks once access is granted, inside the 30-to-60-day sprint range, and the fixed price of $55K covers it. If privileged access takes eight weeks instead of two, the work is unchanged but the agency waits 15 weeks from award instead of 9. That is why access is a named government milestone rather than an assumption.
If half the backup chains turn out to be broken, the work grows to about 392 hours, more than the fixed price was built to cover. The baseline finds this in the first two weeks. The repairs beyond the planned share then go through a change order, priced and approved before the work, rather than appearing as a surprise at the end.
After the sprint, a fractional retainer at $4K to $8K a month keeps the estate current: the monthly patch cycle, quarterly restore tests and the monthly report.
| Pitfall | How to avoid it |
|---|---|
| The DBA becomes the everything-person | An instance inventory as a contract appendix and defined ticket types; data extracts and reports are separate work |
| Schedule starts at award, not at access | Access provisioning as a government milestone, reported from week one |
| Recovery commitments made before the baseline | Baseline first, stabilization second, recovery commitments third |
| Inheriting an undocumented estate | A written baseline and findings memo at transition-in, every time |
| Compliance overselling | Use the accurate language in Section 5 in the proposal, the contract and every report |
The databases behind mission systems do not fail all at once. They drift, one missed patch, one stale account and one untested backup at a time, until an assessment or an outage shows how far. The fix is ordinary, disciplined administration, documented well enough that an assessor can see it and a successor can continue it.
The natural first step is a stabilization sprint: one estate, a fixed price under the simplified acquisition threshold, a written baseline in the first two weeks, and the first restore tests with measured recovery times. To discuss a sprint, contact Avalon Technology Services at contact@AvalonTechServices.com.
DBA
Database administrator.
ESU
Extended Security Updates: paid security patches for a product past the end of extended support.
M-26-14
OMB memorandum of May 2026 on agency logging and network visibility. It replaced M-21-31's event-logging tiers with a risk-based model that agencies plan against.
RPO
Recovery point objective: the most recent point in time to which data can be restored.
RTO
Recovery time objective: how long restoration may take before the mission is harmed.
SCA
Security control assessor: the party that assesses controls, independent of the people who operate them.
STIG
A DISA Security Technical Implementation Guide: a configuration baseline. Database STIGs exist for Oracle, SQL Server, PostgreSQL, MySQL and MongoDB.
TDE
Transparent Data Encryption: database-level encryption at rest.
All values are planning assumptions for one representative estate. None is drawn from a specific agency or a completed engagement.
| Assumption | Value | Basis |
|---|---|---|
| Estate | 24 instances on three platforms; 6 past end of support | Planning assumption |
| Patch backlog | 60% of instances behind | Planning assumption |
| Backup chains needing repair | 20% (50% alternate) | Planning assumption |
| Effort per instance | Baseline 1.5 h; patching 6 h; hardening 3 h; backup validation 2 h; repair 6 h | Planning assumption |
| Restore tests | 6 at 8 h each, 2 a week from week 3 | Maintenance windows limit pace |
| Team capacity | 50 hours a week | Senior lead plus quarter-time second DBA |
| Access lead time | 2 weeks (8 alternate) | Government-furnished |
| Price check | $55K fixed; $150 an hour blended for the effort check | Inside the $25K–$60K sprint band |