Oracle并发处理与表关系详解

需积分: 1 0 下载量 79 浏览量 更新于2024-08-16 收藏 1.36MB PPT 举报
"并发处理-Oracle-Tables-Relationship" 在Oracle EBS系统中,并发处理是实现多用户同时访问和操作数据库的关键技术。并发处理确保了系统性能和响应时间,允许不同用户或进程并行执行任务,而不互相干扰。以下是与并发处理相关的表及其在Oracle EBS中的作用和关系: 1. FND_CPA (FND_CONC_PP_ACTIONS):这个表存储并发程序的动作定义,例如启动、暂停、恢复或取消请求的操作。 2. FND_CRA (FND_CONC_REQUEST_ARGUMENTS):记录并发请求的参数,用于传递信息给并发程序。 3. FND_RRL (FND_RUN_REQ_LANGUAGES):定义并发请求的语言设置,支持多语言环境。 4. FND_CR (FND_CONCURRENT_REQUESTS):核心并发请求表,保存每个并发请求的信息,如请求状态、创建时间等。 5. FND_CD (FND_CONFLICT_DOMAINS):管理并发冲突的领域,当多个请求尝试修改同一数据时,冲突解决策略将在此表中定义。 6. FND_CRC (FND_CONC_RELEASE_CLASSES):定义并发请求的释放类别,控制何时释放资源,如锁定的记录。 7. FND_DGU (FND_DATA_GROUP_UNITS):数据组单元表,用于组织和分组相关数据。 8. FND_LOG (FND_LOGINS):记录用户的登录信息,包括登录时间和退出时间。 9. FND_DG (FND_DATA_GROUPS):数据组表,用于数据访问控制和权限管理。 10. FND_OID (FND_ORACLE_USERID):关联Oracle用户ID到EBS用户,确保身份验证和授权。 11. FND_USR (FND_USER):用户信息表,存储用户的基本信息,如用户名、密码、角色等。 12. FND_CRC (FND_CONCURRENT_REQUEST_CLASS):并发请求类表,定义请求的类型和行为。 13. FND_CPS (FND_CONCURRENT_PROGRAM-SERIAL):并发程序的序列化信息,用于跟踪并发程序的执行。 14. FND_CPG (FND_CONCURRENT-PROGRAMS):并发程序表,包含所有可执行的并发程序定义。 15. FND_EXE (FND_EXECUTABLES):可执行文件表,记录应用程序中的所有可执行模块。 除了并发处理相关的表,Oracle EBS还包括多个功能模块,如库存(INV)、采购(PO)、销售(OM)、物料清单(BOM)、在制(WIP)、成本(COST)、总帐(GL)、应收(AR)、应付(AP)和固定资产(FA)。这些模块之间的关系密切,共同构成了一个完整的业务流程。例如,库存模块通过库存事务与采购、销售、物料清单、成本等模块交互,以管理库存水平、订单处理和成本核算。同时,总帐模块连接了应收和应付模块,实现财务数据的集成和对账。 在Oracle EBS中,工作流引擎、通知系统、浏览器接口等组件也扮演着重要角色,它们协同工作以支持业务流程自动化、信息通知和用户交互。例如,工作流引擎根据预定义的工作流规则驱动业务流程,通知系统通过电子邮件或系统内消息及时更新用户,而浏览器界面则提供了用户友好的操作界面。 通过理解这些表的用途和它们在Oracle EBS中的相互关系,可以更好地管理和优化并发处理,确保系统的稳定性和高效性。这不仅涉及到技术层面,还涉及到如何配置和调整这些组件以适应特定业务需求的策略。