This document describes the changes made to the Mnesia system from version to version. The intention of this document is to list all incompatibilities as well as all enhancements and bugfixes for every release of Mnesia. Each release of Mnesia thus constitutes one section in this document. The title of each section is the version number of Mnesia.
Removed a memory leak on ram-only nodes, introduced in
Own Id: OTP-6936 Aux Id: seq10786
Rearranging fragmented tables is an O(N^2) operation.
Own Id: OTP-6300
A bug causing lots of records to be lost at startup from
an installed fallback has been fixed. The bug did however
not show up when a backup file generated with
Own Id: OTP-6903 Aux Id: seq10763
Mnesia sometimes failed to commit schema operations on all nodes, this have been seen on smp machines but could happen on single processor as well with some bad timing.
Own Id: OTP-6904
Own Id: OTP-6908
Rearranging fragmented tables is an O(N^2) operation.
Own Id: OTP-6300
The internal index tables on bag tables where not always cleaned correctly. Thanks Christopher Faulet and Salazard Remy.
Own Id: OTP-6587
Changing the copy type with
Own Id: OTP-6709
Rearranging fragmented tables is an O(N^2) operation.
Own Id: OTP-6300
Adding fragments to ram_copies tables was allowed on nodes that where down.
Own Id: OTP-6367
Mnesia leaked transaction decisions (memory and disk space).
Own Id: OTP-6464
Own Id: OTP-6545
Chunked
Own Id: OTP-6548
Introduced a new configure parameter dc_dump_limit.
Removed dead code (dialyzer warnings) and debugging features that called interpreter commands.
Minor performance increase when a lot of simultaneous transactions where active.
Thank you Scott Lystig Fritchie for debugging and bug reports.
Own Id: OTP-6478
Rearranging fragmented tables is an O(N^2) operation.
Own Id: OTP-6300
Mnesia could crash during startup when loading tables from remote node.
Own Id: OTP-6298 Aux Id: seq10402
Mnesia could fail to update all copies during del_table_copy.
Own Id: OTP-6299
Rearranging fragmented tables is an O(N^2) operation.
Own Id: OTP-6300
Mnesia sometimes failed to remove [d]ets table fixation,
when using
Own Id: OTP-6193 Aux Id: seq10376
Mnesia could crash (bad match in mnesia_controller) during start.
Own Id: OTP-6116 Aux Id: seq10305
Deleting tables during the start of mnesia on another node caused problems.
Own Id: OTP-5928 Aux Id: seq10111
Killing processes that runs nested transactions could crash mnesia.
Own Id: OTP-6027 Aux Id: seq10244
Creating or deleting tables with a checkpoint activated could crash mnesia
Own Id: OTP-6064
Table loading could be mixed with schema operations which could cause troubles.
Own Id: OTP-6065 Aux Id: seq10291
Added parallel table loaders to increase startup
performance when the system have many small tables. The
configuration variable
Own Id: OTP-6087