上一页  下一页          目录  索引  定位  词汇表  程序库

定义管理器及其工作班次

本文向您解释如何定义并发管理器并指定何时启用并发管理器。

并发管理器本身就是启动其它并发程序运行的并发程序。在应用用户提交要运行程序的请求时,该请求将输入列出所有请求的数据库表。并发管理器从该表读取请求,然后启动程序运行。请参阅:并发管理器

在本文中,会解释如何指定何时启用管理器,如何使用管理器来平衡不同时期的应用进程工作负荷,以及如何关联将由管理器调用的立即并发程序库。

定义新的管理器

您可以按需要定义多个并发管理器。在定义管理器时,您可以:

图 1-12 说明了定义并发管理器的详情。

图 1-12.

程序库

对派生的程序,并发管理器会进行初始化或派生另一操作系统进程。立即运行的程序就是并发管理器操作系统进程的一部分。

程序库包含可以由您的管理器调用的立即并发程序。

立即并发程序必须注册到程序库中。使用 Oracle 应用对象程序库的应用产品开发员可以将并发程序并注册到程序库中。

Oracle 应用对象程序库 FNDLIBR 程序中包含 Oracle 应用产品立即并发程序,并指定到“标准”并发管理器。在大多数情况下,您应将 FNDLIBR 程序库包括在管理器定义中。

内部和标准并发管理器

Oracle 系统管理为您预定义了两个管理器:

请参阅:定义程序不兼容性规则

警告:您不应该变更“标准”并发管理器的定义。如果您进行了变更,并且未定义附加管理器来接受您的请求,则有些程序将无法运行。“标准”管理器可以作为安全网,即管理器始终可以运行任何请求。定义附加管理器以满足安装站点的特定需要。

事务处理管理器

在常规并发管理器允许您同时执行与长期运行数据相关的应用程序时,事务处理管理器支持同步处理来自客户机的特定请求。客户机程序请求如果要同步运行服务器侧的程序,会引起事务处理管理器立即运行此请求,然后将状态返回至此客户机程序。

事务处理管理器可以实施为立即并发程序。在运行期,这些管理器中有许多由并发处理启动。事务处理管理器会等待由客户机程序发送信号,而不会轮询并发请求表来确定该怎么做。请求事务处理程序的执行发生在服务器上,并对于客户机来说是透明的并具有最小的延迟。在程序执行结束时,包括完成信息和一组返回值的结果会通知到客户机程序。

与事务处理管理器的通信是自动的。事务处理管理器机制并不在客户机与事务处理管理器进程之间建立正在进行的连接。机制的用途就是服务器进程的一个小库,可对大量客户机作出实时回应。

每个事务处理管理器只能处理其程序库中所包含的程序。使用 Oracle 应用对象程序库的 Oracle 应用产品开发员可以采用程序库注册事务处理程序。

事务处理管理器与特定数据组关联,并使用连接到数据库的数据组。事务处理管理器只能处理从与同一数据组关联的责任提交的请求。

如果您创建了自定义数据组,则应该为使用事务处理管理器的数据组中的每个应用定义新的事务处理管理器(使用与原始事务处理管理器关联的预定义程序库)。

另请参阅

管理员并发管理器

并发管理器

工作班次定义

使用工作班次以平衡处理工作负荷

使用基于时间的队列

按管理器报表列出的工作班次

工作班次报表

工作班次


         上一页  下一页          目录  索引  定位  词汇表  程序库