Informix Error -43381: The logical logs are full. ON-Bar might encounter errors writing to the sysutils database.
Cause and resolution
The logical logs are full. ON-Bar might encounter errors writing to the sysutils database.
The logical logs were filled while ON-Bar was running. ON-Bar performs database transactions when it writes a record of what it has done to the ON-Bar catalogs in the sysutils database. Therefore, the work performed by the current ON-Bar process is not recorded in the sysutils database. However, it is recorded in the emergency boot file.
If by the end of the backup or restore, the object still was not cataloged, use onsmsync to update the data.
Oninit® Troubleshooting Guidance
Reasons / Common Causes
-43381 fires when the logical logs fill up while ON-Bar is running — per the official
guidance, ON-Bar's own catalog writes to sysutils are themselves database transactions
that need log space.
- The logical logs filling up during an ON-Bar operation, per the official
guidance — the direct, only cause; the current process's work isn't recorded in
sysutils(though it is recorded in the emergency boot file).
Solutions / Resolution
- If the object still isn't cataloged by the end of the backup/restore, use
onsmsyncto update the data, per the official guidance.
Examples
Updating sysutils after the fact
$ onsmsync -b
Diagnostic Checks
- Check whether the completed backup/restore's objects are cataloged in
sysutils, and runonsmsyncif they're missing (recoverable from the emergency boot file).
Related Errors / Related Topics
No closely related error codes are cross-referenced for -43381 in this set yet.
The logical logs filled up while ON-Bar was running, risking uncataloged sysutils
entries — run onsmsync afterward if objects are missing from the catalog.