10.3.18.3 Description
ARTSRM centralizes the management of ART runtime
information, which is generated and queried by applications. This
server can be used for interval control for delaying the start of a
transaction instead of using /Q. This server can also be used to
release the runtime resources (such as file resources and ENQ
resources) when some ART for CICS application server die
abnormally. ARTSRM does not support "Multiple Servers,
Single Queue (MSSQ)" configuration.
System and Resource Management Server (ARTSRM) has
three versions: ARTSRM, ARTSRM_ORA (for
Oracle), and ARTSRM_UDB (for UDB). ARTSRM
uses shared memory. ARTSRM_ORA (for Oracle) and
ARTSRM_UDB (for UDB) use shared memory or database to
store data; when configured to use database, the server utilizes DB
to provide HA capability.
When your ARTSRM server uses shared memory and you
do not specify SRM_IPCKEY, ARTSRM for the
same region must be configured in the same Tuxedo group.
To enable "Multiple Servers, Single Queue (MSSQ)" configuration
for MSSQ notification, SECONDARYRQ=Y must be set.
To use ARTSRM_ORA or ARTSRM_UDB,
database tables must be created before startup. The sample script
to create these tables is named as
crsrmtable_{Oracle|UDB} and is placed at
$KIXDIR/tools. The Tuxedo group where
ARTSRM_ORA or ARTSRM_UDB resides must
configure OPENINFO; ARTSRM_ORA or
ARTSRM_UDB of the same region must use the same
database.
When using ARTSRM_UDB, do the following steps to
rebind.
- Set environment variable
MT_DB_LOGINto enter database connection information. - Go to
$KIXDIR/tools. - Execute:
bindsrm.shIn terms of user application, all configured
ARTSRMmust use the same storage media, either database or memory; otherwise, the named counter cannot work correctly.If the server is rebooted, runtime information will be lost.
Two system servers must be configured in the
UBBCONFIGfile beforeARTSRMcan work correctly: -
TMUSREVTThis server is used to support updating terminals attributes.
When a terminal updates another terminal attribute,
ARTSRMpublishes the event to notify the terminal that being updated. -
TMSYSEVTThis server is used to release the file resource and ENQ resource.
When some servers die,
ARTSRMreleases the dead server acquired file resource and the dead server acquired ENQ resource.
Parent topic: ARTSRM Configuration