About job priorities
You can use the PRIORITY*
property to mark a job, or a class of jobs, with a relatively higher priority to ensure they are executed first in case of resource contention.
Job priority levels
You can assign one of any of the following priorities: Critical, High, Normal, Low, and Lowest. By default, all job types have a priority of Normal. Note that these priority levels are meaningful only in relation to each other.
Tip
For a list of the permissions and authorizations required to modify Job Priority, see Authorizations for changing job priority.
System resources are assigned on a dynamic basis to jobs with higher priorities to enable them to complete faster or in a more timely manner. To achieve more efficient use of system resources, you can change the priority of scheduled jobs, or even jobs that are currently executing.
However, it is important to note that Job Priority is not an absolute execution ordering mechanism, but rather a resource allocation strategy between jobs; it ensures that in case of resource constraints and conflicts a job with a higher priority would be initiated first.
Note
A high priority level does not guarantee a faster job completion time, which is dependent on many factors, such as each job's type, the work involved, the responsiveness of the target nodes, and so on.
Where to view the priority level for a job
You can assign and modify priorities globally for all jobs, for each job type, for individual jobs, and at the individual job schedule level. The following table lists the various places in the BMC Server Automation Console where you can see the job priority level.
Level | Where to see priority |
---|---|
Job Type | Property Dictionary view and Job Extended Property list — To view and modify the priorities globally for all jobs, refer to the (extended) |
Individual Job | Property Dictionary view and Job Extended Property list — The priority of individual jobs can be overridden from its inherited default by modifying the |
Scheduled Job | Schedule tab — Change the Priority field of a Job Schedule while creating the Schedule and while editing an existing Schedule. |
Running Job | Tasks in Progress view — View the assigned priority level in the Job Priority column and click the Modify Runtime Priority to change the execution priority for a running Job selected from the Progress Status panel. |
Job Results | Job Results panel — View the assigned priority level in the Job Priority column of the Job Results view and click Show Log to see the Job Priority field in the Job Run Details window. |
Considerations for a MAS environment
If you have implemented a multiple Application Server environment, see Configuring a multiple Application Server environment for a discussion of job distribution and job priority in a MAS environment.
Comments
Log in or register to comment.