Previous Topic: Resource and Action Tables

Next Topic: Define Resource Management Modes for SSM

Auxiliary Tables

Auxiliary tables should be used as follows:

Sample programs are available that make use of auxiliary tables; however, they are for example purposes only. We do not guarantee correct or useful results from tables created by these sample programs.

Note: There are no required columns in auxiliary tables and they are not listed in the directory table.

Important! Auxiliary tables should be used only for SSM-related activity because changes to these tables wake up SSM and cause it to check the status of all local resources. For this reason, overusing auxiliary tables creates unnecessary overhead.

The only way SSM can distinguish an auxiliary table from other tables is by its name. If the prefix of a table name matches the prefix defined in the SSMAUXTBLPREFIX parameter, then the table is an auxiliary table. This prefix can be one to six characters long.

When an auxiliary table is updated (except by the SSM engine), for example by adding, deleting, or updating a row, the SSM engine is posted, causing the engine to reevaluate all missing prerequisites. Updates to auxiliary tables by the SSM engine do not cause the engine to post. Auxiliary tables are loosely coupled with SSM since no data is transmitted to the SSM engine when activity wakens the engine. An action, executed by the SSM engine, can examine the contents of the SSM auxiliary tables at any time. Auxiliary tables are not SSM tables, and do not produce SSM global event activity. Specifically, ADD, DELETE, and UPDATE events are not generated for auxiliary tables.

SSM Resource Management Modes

SSM can operate in four resource management modes, ACTIVE, NOPREREQ, PASSIVE, and INACTIVE. These modes define how SSM responds to state changes in resources that it controls. Mode can be set individually for each resource, for all resources in a table, or for all resources in all tables on the local system. When settings conflict, the more restrictive setting applies. For example, if a table is set to PASSIVE mode and a resource in the table is set to ACTIVE mode, then the resources are managed in PASSIVE mode.

The following list describes the four management modes listed in order of increasing restrictiveness: