UniAccess Server Issues Transactions Seem to Stall Between TDWAITTIME and TDFHEIBLK Expiration

Knowledge Base: UniAccess Server Issues

Problem: UniAccess Server-Library transactions may appear to stall until the TDWAITTIME specified in the TDFHEIBLK expires. The apparent stall of the UniAccess Server-Library transaction may cause the client application to indicate that the server has timed out.
This has been determined to be caused by modifications to memory handling introduced by the EXEC change 00006-61620-PCR.
Solution: The suggested resolution is dependent upon the hardware platform.
M Series Systems(2200/300, 2200/500, 2200/700, 2200/900, 2200/3800) The resolution for the apparent transaction stall is to change the VALTAB to indicate that the transaction should run in “TIP-memory-compatible mode”. This is specified by the O option in the VALTAB indicator field.
For additional information please see the OS 2200 Transaction Processing Administration and Operations Reference Manual that corresponds to the System Base installed on your system.
The resolution for C Series Systems, described below, will also work on M Series systems. For better performance, the VALTAB program type for UARS should be reentrant PRG,3), and the FLAGBOX bit for STICKING should be set (FB ON STICKING). Additional performance gains can be made by making the transaction a resident transaction. Resident online programs (RTPS feature) are loaded either via TP keyin or RPINIT utility request.
C Series Systems (1100/90, 2200/400, 2200/600, 2200/600ES)
If TIP memory is being used on the system, the VALTAB should be updated to indicate that the transaction should run in TIP memory. This is specified by the O option in the VALTAB indicator field.
If TIP memory is not being used on the system, the value of the WAITTIME parameter on the RELSRV configuration statement should be set to 0 (zero). UniAccess Server-Library transactions should set the TDWAITTIME to 0 (zero).
For better performance, the VALTAB program type for UARS should be reentrant (PRG,3), and the FLAGBOX bit for STICKING should be set (FB ON STICKING). Additional performance gains can be made by making the transaction a resident transaction. Resident online programs (RTPS feature) are loaded either via TP keyin or RPINIT utility request.

Knowledge Base: UniAccess Server Issues