On Mon, 1 Mar 2021 09:12:59 -0500, Joseph Reichman <[email protected]> wrote:
>I have 100 files concatenated that are normally processed by qsam with a lrecl >31996 and blksize 32000 > >Since processing takes a long time I was looking to speed things up by >specifying a blksize of 320000 in the DCBE > >After the first read using bsam read macro I looked at the first 4 bytes ( >Block descriptor word ) and it was x’7C4A’ which is 31,888 which seemed to me >that it was still processing blksize of 32,000 I'm surprised no one has mentioned it, but for input files, the blocksize is determined by the application that wrote the file. The application that is reading has no control over it. If you're reading a block, it is as long as it is, and no longer. In theory, using EXCP, you could read using CCWs with data chaining that would read multiple blocks in one I/O operation and concatenate them into one data area. But that would be complex, and (I think) unlikely to get significantly better performance than simply increasing the number of channel programs that QSAM uses. -- Walt ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [email protected] with the message: INFO IBM-MAIN
