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 ID 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:
|
Amount |
Determines the number of resources in the pool that the job requires to run. |