MGA (Multi-generational architecture)

<< Metadata | IBExpert Glossary | MVCC (Multi-Version Concurrency Control) >>

tutorial available

Multi-generational architecture is basically another name for the multi versioning engine that enables InterBase/Firebird to avoid locking and at the same time, recover quickly in case of failure (server crash, power outage, etc.) without using a transaction log.

MGA is described in detail the Database technology article, Multi-generational architecture (MGA) and record versioning.

See also:
Multi-generational architecture and record versioning
Transaction options explained
Multi-version concurrency control
Garbage collection