Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

SESAM/SQL share modules

To reduce loading times or main-memory requirements, you can make use of the possibility to load SESAM LLMs via DSSM as subsystems.

Loading SESAM-LLMs as subsystems

SESAM delivers several LLMs that can be loaded by the dynamic subsystem management facility (DSSM) of BS2000. Hence several tasks in BS2000 can use these modules shared.

Some communication modules and parts of SESDCN can be loaded into class 4 memory as subsystems under DSSM with the following command:

/START-SUBSYSTEM 
   SUBSYSTEM-NAME=<SESAM_subsystem_name>,
   VERSION=<SESAM_product-version mandatory-man-corr>,
   VERSION-PARALLELISM=*COEXISTENCE-MODE

Specifying VERSION-PARALLELISM=*COEXISTENCE-MODE (coexistence permitted) enables you later to start multiple correction statuses of SESAM/SQL in parallel, thus facilitating the migration to a new correction status during ongoing operation. If you do not want this, you can use the default value VERSION-PARALLELISM=*NONE.
The VERSION-PARALLELISM=*EXCHANGE-MODE operand is not supported by SESAM/SQL.

Example

/START-SUBSYSTEM SUBSYSTEM-NAME=SESKOM,VERSION=9.1A00,-

/                VERSION-PARALLELISM=*COEXISTENCE-MODE


DSSM controls the dynamic loading, initialization, suspension, continuation and termination of the subsystems (see the “Subsystem Management (DSSM/SSCM)” manual).The START-SUBSYSTEM command is described in the “Commands” manual.

Parallel use of multiple correction statuses

With SESAM/SQL-Server, several correction statuses can be used in parallel. If one or more subsystems of SESAM/SQL are already loaded when a new correction delivery status is loaded, the SESAM subsystems do not automatically load the new correction delivery status.

If you have started the systems with coexistence permitted as described in the section “Loading LLMs as subsystems”, you can start the subsystems with the new correction statuses parallel to the running subsystems using START-SUBSYSTEM without impairing database operation, e.g.


/START-SUBSYSTEM SUBSYSTEM-NAME=SESKOM,VERSION=9.1A10,-

/                VERSION-PARALLELISM=*COEXISTENCE-MODE


Subsequently all newly started SESAM/SQL tasks use the new subsystems. When all SESAM/SQL tasks which were not yet connected with the “old” subsystems have been terminated, the subsystems with the old correction status can be terminated.


As an alternative to the process described above you can terminate all tasks which are attached to the SESAM subsystems. You must then also stop the subsystems with the

/STOP-SUBSYSTEM SUBSYSTEM-NAME=<SESAM_subsystem_name> command.


Database operation will then be interrupted. The SESAM subsystems must then be restarted using the command:

/START-SUBSYSTEM

SUBSYSTEM-NAME=<SESAM_subsystem_name>,

VERSION=<SESAM_product-version mandatory-man-corr>,

VERSION-PARALLELISM=*NONE/*COEXISTENCE-MODE

SESAM/SQL can then restart the tasks. These tasks now load the new correction status (see also the section “Specifying the correction status with the start command”).

Lists of the SESAM/SQL share modules

The tables below list the available SESAM/SQL share modules. The column entitled “DSSM subsystem” indicates the subsystems into which the LLMs are grouped when loaded with DSSM.

In the LLM names, “xx” is a placeholder for the digits in the version number of SESAM/SQL.

LLM name

Meaning

DSSM subsystem

SECDNxx

SESDCN share module

SESKOMMD

Table 3: Share module of SESDCN, the distribution component for distributed processing with SESAM/SQL-DCN

LLM name

Meaning

DSSM subsystem

SECLAxx

Communication LLM for non-distributed processing

SESKOMOD

SECVAxx

Communication LLM for distributed processing

SESKOMMD

SERTSxx

SQL runtime system

SESSQLRT

Table 4: communication share modules

LLM name

Task types that use the share module

DSSM subsystem

SEZCSxx

DBH, SESDCN and independent communication in the application program

SESKOM for
/390 servers

SEJSVxx

DBH and independent communication in the application program

SECCSxx

Independent communication in the application program

SESKOM for
x86 servers

SECSVxx

Independent communication in the application program

Table 5: Share modules used by several task types