Resource Pools

A Resource pool is a Control-M entity that limits the quantity of a logical resource, such as connections to a database or CPU utilization. You can use Resource Pools to control the number of jobs that might execute simultaneously when a job that requires a certain resource is run.

You can create Resource Pools for any resource in your system that can be quantified, such as percentage of CPU utilization, megabytes of storage, or a database with a limit on the number of concurrent logins. After you have assigned the specific number of resources to your job definition that allows your job to execute (see Prerequisites), Control-M verifies that there are enough resources in the pool and allocates this number to the job. These resources are not available for use by other jobs until this job finishes executing.

A database can handle a maximum of 100 concurrent logins.

  • To limit the number of jobs accessing this database, you define the FinanceDatabase Resource Pool with a maximum quantity of 100. As a result, only 100 units of this resource can be allocated simultaneously. Other jobs that require this resource must wait until the number of resources they require are available.

  • If the FinanceDatabase Resource Pool is not functional, or if the database is out of service and you want to hold all jobs to prevent them from executing, you can change the quantity of the FinanceDatabase Resource Pool to 0. Any job that requires this resource cannot execute.

The following video describes Resource Pools:

Resource Pool Attributes

The following table describes the Resource Pool attributes on the Resource Pool page.

Parameters

Description

Resource Pool Name

Defines the Resource Pool name.

Quantity

Determines the number of resources in the Resource Pool.

Available

Determines the number of available resources that jobs can reserve from the Resource Pool.

Status

Determines whether jobs are currently holding resources from the Resource Pool.

Resource Usage Parameters

The following table describes the parameters in the Resource Usage pane.

Parameters

Description

Run ID

Defines the unique run IDClosed The identification code for a SMART folder, sub-folder, or job execution. for a job run.

Resource Status

Determines one of the following resource statuses:

  • In Use

  • Not in Use

Amount

Determines the number of resources in the pool that the job requires to run.