New in this release is buffered transaction logging, together with the Continuation Transactions, Persistent (”Long”) Continuation Transactions, Web Rendezvous, MVRC & MVCC features already listed.
With the new buffered logging feature, a background log archive process activates every (default) 1500 milliseconds, to archive the contents of the log buffer file; this has increased the maximum commit rate to 40 transactions per second on desktop hardware.
Rollforward recovery applies all log entries archived since creation of the backup which is being rolled forward, followed by all well-formed log entries readable from the log buffer file. If log buffer flushing is enabled then recovery of all committed transactions is assured, though this reduces the maximum commit rate to about 15 transactions per second on a typical IDE drive, but is otherwise dependent on the behaviour of the particular disk drive on power outage during a write append in the last sector of the buffer file, as disks read and re-write whole sectors, even when the operating system has called an appending write. (AFAIK it is not possible to control an IDE drive at a sufficiently low level to allow implementation of ping-pong appends).
VOSS 3.145.01is available for download here http://voss.logicarts.com/downloads/under the GPLv3 open source project licence, please mailto:email@example.com re supported commercial licensing.
Logic Arts Ltd