MGA (Multi-generational architecture)

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.