If you configure the control file to find RID fields, the utility connects to the PowerExchange Listener on the z/OS system and reads data records. The utility saves downloaded data records to a temporary disk cache to process them. The utility deletes the cache files when it finishes execution or after it generates each data map, depending on the value of the flushDataMode element that you specify in the control file.
The default read record limit is 10,000 records. The utility stores up to this number of records in memory. Any records above this limit are spilled to disk. for example, if the control file specifies readRecordLimit=15,000, 10,000 records are cached in memory and 5,000 records are spilled to disk.
The maximum record length that PowerExchange supports is 144 KB. This record length correlates to approximately 1.37GB of RAM (10000*144*1024 bytes). Ensure that the infacmd JVM is configured to run with a suitably large heap size. A setting of -Xmx1500m is usually sufficient.
To configure cache operation, define the cacheConfig element in the control file. The cacheConfig element includes the following elements: