|
Database internal structure is protected by a novel B-Tree
technology that keeps all modifications separate
from existing data until commit. No data blocks in the
file are touched until commit is guaranteed to succeed,
and then one disk write locks in all changes, eliminating
the common file corruption problems seen often with other
products. Space allocation is protected as well, so disk
space cannot leak. The protection guarantees correctness
through power-down, user interrupt, application crash, or
any other non-media failure.
No log is needed to protect integrity, so log overflow
cannot occur, and no log rotation or backups are needed.
There is no shutdown procedure or dirty restart recovery:
the database is ready for use instantly after any
failure or unexpected power-down. Only uncommitted transaction
data is lost on external failure.
|