Guide / Evaluation essentials

A Database Audit Trail Is Not Automatically Tamper-evident

An organization retains a record of important database changes. An auditor later asks whether that record, or the underlying data, could have been altered after the event. The…

An organization retains a record of important database changes. An auditor later asks whether that record, or the underlying data, could have been altered after the event. The existence of a history table does not independently answer the question about its integrity.

Recording activity and detecting later tampering are different evidence responsibilities. A database evaluation should identify which one is required and how the selected design supports it.

The distinction does not reduce the value of audit records. It helps the organization ask a more precise question about the trust it places in those records.

Give a documented tamper-evidence feature proper credit

Microsoft’s SQL ledger overview describes tamper-evidence for ledger data using cryptographic verification and database digests. It explains protecting reference digests outside the database and verifying the retained data against them.

The documentation also distinguishes detecting tampering from preventing every attempt to alter underlying files. This makes it inaccurate to describe the feature as simply another ordinary history table, or as a universal promise that no privileged attacker can change anything.

The actual ledger scope and verification arrangement matter. The operating plan should say when verification occurs, who reviews its result, and how a finding is escalated. A demonstrated check at one point should not be presented as continuous observation of every later change without evidence of that arrangement. A capability documented for selected ledger data should not be silently expanded into proof about every ordinary table or every surrounding business system.

Define what the audit question needs to establish

A record can help answer who performed an operation, what the operation changed, or whether retained evidence still matches a trusted reference. Those are related questions, but each needs suitable information.

Consider a hypothetical approval application. It retains the accepted decision and a history of later corrections. A reviewer may need both an explanation of the correction and evidence that the retained history has not subsequently been rewritten without detection.

The design should say which records are in scope, who can administer them, and where the verification reference is protected. Keeping all relevant trust in an unexplained administrative boundary makes the claim difficult to evaluate.

Assess OceanBase as part of the complete evidence design

OceanBase Enterprise documents Oracle/MySQL compatibility routes and an enterprise security proposition. These can justify assessing it for the operational application’s database requirements.

If tamper-evidence is also required, the proposal should supply evidence for the actual selected mechanism and its integration with the application. A general auditing statement does not establish a particular cryptographic verification capability.

This is not a claim that OceanBase lacks every relevant mechanism or integration. It is a requirement to evaluate the supplied design rather than infer feature parity from broad security language.

Evidence responsibility Question to answer Acceptance evidence
Record the action What activity and context are retained? A representative event and explanation
Preserve the history Which records and changes are in scope? The selected retention and administration arrangement
Protect the reference Who controls the verification evidence? The actual reference-storage responsibility
Verify integrity What comparison is performed? A reviewed verification result within its scope
Resolve a finding Who investigates a detected inconsistency? The operating and escalation process

This framework does not establish the truth of the original business input. A faithfully preserved incorrect input can remain incorrect; integrity of retained evidence and correctness of the underlying decision need separate treatment.

Demonstrate verification, not only record creation

Start with a representative business update and show the retained evidence. Then demonstrate how the selected verification process evaluates the records it is designed to cover.

Identify the trusted reference and the party responsible for it. The reviewer should understand why the verification result is meaningful, rather than receive a success message with no explanation of its inputs.

Include the response to a detected inconsistency in the assessment. The organization needs an operating process for investigation and recovery, not only a mechanism capable of raising a finding.

Keep the demonstration’s scope honest. A test of one selected ledger or evidence path does not automatically prove every application record and export has the same protection. Record the covered assets and the boundaries that remain outside the demonstrated arrangement.

Also consider routine change. The team should explain how the evidence path is maintained when the application or data model evolves, so a successful initial demonstration does not become an unmaintained assurance claim.

Compare evidence mechanisms at their actual scope

SQL Server ledger deserves credit for its documented tamper-evidence design where that feature and operating arrangement fit. OceanBase should be assessed against the operational application and the evidence mechanisms proposed for it.

The stronger recommendation explains what is recorded, what is protected, and what is verified. That gives the organization a clear basis for trusting retained records without treating an audit-trail label as automatic proof against later tampering.

Editorial disclosure
This article is based on documented sources and editorial analysis. Proposed evaluation examples are not independently measured benchmark results.

Sources & further reading

Use this guide as a starting point. Define and test the requirements of your own workload before selecting a product.

Related research