The txlog BASIC program invokes a menu for administration of the transaction logging subsystem.
When active, transaction logging logs all updates to files which have been marked for participation in logging. This involves changing the D-pointer to the file to dl. This can also be indicated when creating the file by using the l option. Logging may go directly to magnetic media, or held in a file until the media can be attached.
Logging, or enqueueing, occurs constantly in files that are marked as participants in transaction logging by having a dl designated in the D-pointer (attribute 1). Dequeueing occurs when transactions are being dumped to magnetic media.
NOTE |
The decision to log or not to log a D-pointer is based on the flags in the D-pointer itself, not those of the D-pointer of the file in which it resides. In general, updates pass through the following logic to decide whether or not the update should be logged. Note that these rules are only a guideline since there are certain conditions under which the system may internally override the rules.
|
See Also