Resource Pools
Resource Pools limit the quantity of a logical resource, such as a database connection or virtual CPU. Resource Pools enable you to control the number of jobs that might simultaneously execute when a job which requires a limited resource to run.
You can create Resource Pools for any resource in your system that can be quantified, such as the percentage of CPU power, storage size, or the number of concurrent database logins. After you determine a specific number of resources to your job definition, which limits job execution (see Prerequisites), Control-M verifies that there are sufficient resources in the Resource Pool and allocates this number to the job, which enables it to execute. Other jobs are prevented from utilizing these resources until this job completes execution.
A database can handle a maximum of 100 concurrent logins.
-
To limit the number of jobs that access this database, the FinanceDatabase Resource Pool is defined with a maximum quantity of 100 logins. As a result, only 100 units of this resource (logins) can be simultaneously allocated. Other jobs that require this resource must wait until the required number of resources are released, and become available.
-
The FinanceDatabase Resource Pool is out of service. To prevent jobs that rely on this resource from attempting execution, the FinanceDatabase Resource Pool is set to 0.
The following video describes Resource Pools:
Resource Pool Attributes
The following table describes all Resource Pool attributes on the Resource Pool page.
Parameters |
Description |
---|---|
Resource Pool Name |
Defines the Resource Pool name. |
Quantity |
Determines the total number of resources in the Resource Pool. |
Available |
Determines the current available number of resources in the pool that Control-M can allocate. |
Status |
Determines whether jobs are currently utilizing resources in the 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. |