Important

   

Starting version 8.9.03, BMC Server Automation is renamed to TrueSight Server Automation. This space contains information about BMC Server Automation 8.9.02 and previous versions. For TrueSight Server Automation 8.9.03 and later releases, see TrueSight Server Automation 8.9.

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 Setting up 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) PRIORITY* property for Job class

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 PRIORITY* property for a specific job's Property Set Instance.

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.

Was this page helpful? Yes No Submitting... Thank you

Comments