2012-03-01 Created By BaoXinjian

SYS_并发管理系列1_并发程序管理器概要(案例)一、摘要


区别于普通功能的处理机制,并发处理机制其实是一个异步处理机制,它把程序放到后台来运行,前台的操作还给用户,允许用户可以继续做其他业务。

技术上将,异步处理的好处是降低系统特定时间点的负载,提升系统资源的整体使用率。感受上讲,异步的机制可以有效提升整体的使用感受,减少用户无效的等待时间。

 

1. 并发处理机制(Current Processing)的两类组件

并发管理器(Concurrent Managers)

并发请求(Concurrent Requests)

像公司中“经理”一样,Manager给Worker安排任务,Worker负责具体的执行。

Oracle EBS中的Concurrent Managers就是负责安排工作,Concurrent Requests负责具体的执行。

 

2. 并发管理器是如何管理并发请求

并发请求从提交到运行大概的过程是这样的,

用户首先提交并发程序运行请求,并发请求会首先放入请求队列中,

再由Internal Concurrent Manager根据特定的规则找到对应的Concurrent Manager(是Standard Manager,还是特定的并发管理器)来运行这些请求。

下图为一个典型的并发管理器管理并发请求的流程图:

SYS_并发管理系列1_并发程序管理器概要(案例)

 

3. 并发管理器的定义

并发管理器(Concurrent Manager) =  参数(缓存大小、节点设置...) + 特殊规则(Specialization Rules) + 工作班次(Work Shifts)

 

SYS_并发管理系列1_并发程序管理器概要(案例) 


4. 并发器分类

(1). Concurrent Manager

并发程式管理器,用于管理并发程式

(2). Internal Concurrent Manager (ICM)

ICM实际上是一个后台进程,用于管理其他Manager(start/stop).DBA要保证ICM处于运行状态,否则其他的Concurrent Manager无法Start/Stop.

(3). Standard Manager (SM)

默 认的Concurrent Manager,如果request没有指定具体的Concurrent Manager(比如Inventory Manager, Receivables Tax Manager, etc),那么SM就会作为默认的Mananger来处理这个Request。

(4).产品相关的Concurrent Manager

有很多产品相关的Concurrent Managers,比如Inventory Manager,MRP Manager,Receiving Transaction Manager。

这些Managers针对特定模块来构建的,用于统一管理特定模块的Program。

 

SYS_并发管理系列1_并发程序管理器概要(案例)二、并发管理器预览


1. 并发管理器

SYS_并发管理系列1_并发程序管理器概要(案例)

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-11-30
  • 2021-09-16
  • 2022-12-23
  • 2022-12-23
  • 2022-02-18
猜你喜欢
  • 2021-11-23
  • 2021-07-19
  • 2021-06-16
  • 2021-09-03
  • 2021-05-26
  • 2022-03-06
  • 2022-12-23
相关资源
相似解决方案