Checklist · Oracle

Oracle Database Health and Licensing Checklist

Review an Oracle estate, backup and a tested restore, performance baselines, patching, and the licensing questions that turn into seven-figure surprises during an audit.

Markdown. No sign-up, no email.

Database / estate: _______________ DBA owner: _______________ Date: _______ Version and edition: _______________ Supported until: _______

1. Licensing: the part that becomes expensive quietly#

  • [ ] Edition recorded (Standard / Enterprise) and matched against features actually in use
  • [ ] Enterprise-only options and packs checked. Partitioning, advanced compression, advanced security, diagnostics and tuning packs
  • [ ] Feature usage evidence gathered from the database itself, not from memory
  • [ ] Licensing metric understood (processor vs named user) and counted correctly
  • [ ] Virtualisation and cluster boundaries reviewed. How the vendor counts cores in your hypervisor is a contractual question, not a technical one
  • [ ] Cloud deployments checked against the relevant licensing policy
  • [ ] Standby and test environments accounted for
  • [ ] Contracts and entitlement records located and readable

The classic finding is a diagnostics or tuning pack used casually through a monitoring tool on a database licensed without it, for years. Usage accrues silently and surfaces in an audit as a back-dated bill. Check what is enabled as well as what is installed, and get a specialist opinion before an audit rather than during one: this checklist is not legal or contractual advice.

Features in use that require a separate licence: _______________

2. Backup and recovery#

  • [ ] Backup strategy documented, full, incremental, archive log
  • [ ] Archive log mode appropriate to the recovery requirement
  • [ ] Backups stored off the database host
  • [ ] Backup integrity verified, not just reported as successful
  • [ ] Restore tested on ____, took ____
  • [ ] Point-in-time recovery tested, not assumed
  • [ ] Recovery objectives (RPO/RTO) written down and achievable
  • [ ] Retention meets any regulatory requirement

A backup that has never been restored is a belief. Fill in the dates.

3. Availability#

  • [ ] Standby or replication configured where the requirement justifies it
  • [ ] Failover tested, with the time recorded
  • [ ] Failback path documented
  • [ ] Application behaviour during failover understood, connection handling, in-flight transactions
  • [ ] Single points of failure identified

4. Performance#

  • [ ] Baseline captured while performance is acceptable, so degradation is detectable
  • [ ] Top resource-consuming statements reviewed
  • [ ] Statistics gathering scheduled and verified as running
  • [ ] Index usage reviewed, unused indexes cost writes and storage
  • [ ] Tablespace growth trended, with headroom
  • [ ] Automated jobs reviewed for overlap with peak load

Note: several diagnostic and tuning capabilities require separately licensed packs. Confirm entitlement before using them; see §1.

5. Patching and support#

  • [ ] Current version's support status known, with the end date
  • [ ] Quarterly patch process defined and actually followed
  • [ ] Last patch applied: _______
  • [ ] Test environment patched first
  • [ ] Downtime window agreed with the business

6. Security#

  • [ ] Default and sample accounts removed or locked
  • [ ] Privileged access reviewed and time-bound where possible
  • [ ] Application accounts hold least privilege, not DBA
  • [ ] Auditing enabled to a level someone reviews
  • [ ] Encryption at rest and in transit decided, with licensing implications checked
  • [ ] Database not reachable from untrusted networks
  • [ ] Production data in non-production environments masked or removed

7. Operations#

  • [ ] Alerting on space, errors and job failures, routed to a person
  • [ ] Runbook for the three most likely failures
  • [ ] More than one person can perform a recovery
  • [ ] Configuration and scripts in version control

Sign-off#

NameDate
DBA
Licensing reviewed by
Business owner

Back to Oracle

Get new material when it is published

Everything here is free and stays free. There is no form in front of any document. If you want to know when new guides and templates go up, leave an email.

Roughly monthly. Unsubscribe in one click. We do not share your address, and we will not call you.