Execution class bindings

The following statement binds order_entry with EC1 attributes, giving higher priority to the tasks running it:

sp_bindexeclass order_entry, AP, NULL, EC1

The following sp_bindexeclass statement specifies EC3 when “mgr” runs the sales_reportapplication:

sp_bindexeclass mgr, LG, sales_report, EC3

This task can execute only when there are no runnable tasks with the EC1 or EC2 attributes.

Figure 4-2 shows four execution objects running tasks. Several users are running the order_entry and sales_report applications. Two other logins are active, “mgr” (logged in once using the sales_report application, and twice using isql) and “cs3” (not using the affected applications).

Figure 4-2: Execution objects and their tasks

See accompanying text for explanation.

When the “mgr” login uses isql (tasks 1 and 2), the task runs with default attributes. But when the “mgr” login uses sales_report, the task runs at EC3. Other managers running sales_report (tasks 6 and 7) run with the default attributes. All tasks running order_entry run at high priority, with EC1 attributes (tasks 3, 4, and 8). “cs3” runs with default attributes.