*ISICACHE (SETMODE)
9.6C
*ISICACHE={size}
This control sets the current runtime ISI caching size to be applied to each IFILE variable that is opened and\or prepared in a PLB program. The basic description of this SETMODE keyword is the same as defined for the runtime PLB_ISI_CACHE keyword defined in the PLB Runtime Reference. If IFILE variables are currently opened when the keyword is changed, those opened IFILE variables are unaffected by the change until they are opened again. {size} may be a numeric variable or decimal number indicating the cache size.
Note the following:
The ISI caching is only enabled and disabled in the OPEN or PREP instructions for an IFILE variable.
The PLB ISI caching is implemented to improve the overall performance of IFILE operations when the same records in an IFILE are being accessed repeatedly. If there are ISI files that are predominately static and being accessed over a mapped network drive, ISI caching can improve the performance of the PLB programs using IFILEs when the same records in an IFILE are being read multiple times.
Use of the PLB_ISI_CACHE increases the runtime memory usage since an ISI cache buffer is created for each IFILE unless it is turned off for specific IFILE variables.
See Also: List Controls (SETMODE), SETMODE
![]() |