Reading and writing data to large files is often a performance bottleneck, which is also true for the T24 core banking system. Usually, it would help if you made file resizing part of your housekeeping or operational activities.
Then, your database can overgrow, and your T24 files will increase simultaneously.
Some elements require special attention, such as the bnk.run directory and the COMO directory.
BANK.RUN and COMO
To reduce the bnk.run directory size, kindly use the appropriate methods for &HOLD&, &COMO&, &PH&, EXCEPTION.LOG.FILES, OFS.REQUEST.DETAIL, PROTOCOL files.
HOLD: It contains reports generated during COB and will be cleared based on your REPORT.RETENTION configuration.
COMO: This directory contains logs for each action such as COB and UPDATE logs. Make sure that you clear this directory from time to time.
PH: These are informative purpose logs and must be cleaned up manually or as part of your housekeeping jobs.
EXCEPTION.LOG.FILES: This directory contains essential details about errors during end-of-day processing. Make sure that you review and clean these files regularly.
Here are a few more helpful hints you should know
SYSTEM.CLEAR.FILES will remove all sensitive data
Frequent backup and deleting the COMO files reduce the disk space and improve your read and write activities.
From time to time, you should execute CHECK.T24.FILES and resize them. There is a utility in jBASE by the name "jrf" which simplifies resizing files in jBASE.
The Frequency of resizing depends on the database growth.
Resizing can be done through formal enquiry and finding the resized files.
During resizing of jbase files using RESIZE.GLOBUS, the system can prompt a "probably in use" message, which indicates that the file was not resized. Restricting certain activities can be used to avoid errors.
Convert files to JR on a case-to-case basis
J4 file modulo calculation and resizing and file corruption information
Resize the base file using jrf commands
Avoid file corruption
File corruption can eventually block your T24 core banking engine. Based on our experience such a file related corruption can occur in the following situations:
Server reboot during updates
Kill command executed during updates
File size beyond 2 GB
Our next blog post will share insights about necessary timeout settings in T24. Also, we will start T24 performance tuning workshops for our customers soon. So follow us to receive more updates about this topic.
Keep up the great work! Happy Performance Engineering!