Version 7.4.2
 —  Adabas Vista Programming Guidelines  —

Adabas Vista User Memory Requirements

The following table lists the main memory requirements for an Adabas Vista user.

Note:
This table is not intended to be an exhaustive list of the memory requirements for an Adabas Vista user. It is recommended that you use this table during the initial analysis of a system's memory requirements. Once implemented, Adabas System Coordinator Online Services may be used to more accurately monitor the amount of real memory in use.

Memory requirement (per user) for each...   Size (in bytes)
user session area (one only)   512
database accessed   + 160
file accessed Adabas file + 80
Adabas Vista translation file + 80 + 64 + 48
Adabas Vista partitioned file + 80 + 64 + (48 + partitioning field length + user partition concurrency * 5) * number of partitions
Command ID issued against an Adabas file + 80
an Adabas Vista translation file + 36 + 80
an Adabas Vista partitioned file + (256 + 80 * number of involved partitions) + (length of Adabas buffers * number of involved partitions)
record held (within a transaction) against an Adabas file + 64
an Adabas Vista translation file + 64
an Adabas Vista partitioned file + 64 * number of involved partitions

Example

  1. Estimate the per user memory requirements for an application which has the following access profile:

    Result

    User session area:   512
    Database requirements: (2 * 160) 320
    File requirements: (5 * 80) + (2 * 192) + 1 * 432 1216
    Command ID requirements: 80 + 3496 3576
    Held record requirements: 18 * 64 + 2 * (64 * 3) 1536
         
      Total (per user) 7160
  2. Multiply this value by the estimated number of application clients to estimate the application memory requirements.

  3. If a single TP system is host to multiple applications, repeat this process for each application to provide an overall estimate of the TP memory requirements.

The required memory is requested from either

The use of shared memory depends on whether the job is defined as a clustered application using job types such as CICS Cluster, IMS, or UTM.

Note:
It is strongly recommended that you discuss the use of such job types with your system programmer before you implement them.

Top of page