SAP R/3 Workload交互过程介绍

本文详细介绍了SAP R/3系统中从用户登录到完成事务处理的整个过程,包括请求如何从展示服务器传递到调度器、工作进程的角色、用户上下文数据的滚动机制、与数据库交互的过程以及事务处理完毕后的反馈路径。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 To complete the logon process, the presentation server connects with a dispatcher.

2 When the user tries to run a transaction, the user's request comes from the presentation server to the dispatcher and is put into the local wait queue.

3 When the dispatcher recognizes that a work process is available, the user's request is taken from the wait queue and sent to the work process

4  When a user is dispatched to a work process, "user context" data – the user's logon attributes, authorizations, and other relevant information – is transferred from the roll buffer, extended memory, or the roll file into the work process. This transfer (by copying or mapping, as appropriate) of user context data into work process memory is the mechanism known as a "roll in".  Transaction processing then begins. 

5  If data from the database is required to support transaction processing, a request for data is sent to the database interface, which in turn sends a request through the network to retrieve the information from the database.

6  When it receives the request, the database searches its shared memory buffers. If the data is found, it is sent back to the work process. If the data is not found, it is loaded from the disk into the shared memory buffers.

7  After being located, the data is taken from the shared memory buffers and sent back across the network to the requesting database interface. Transaction processing resumes. 

8  Before accessing the database service, the database interface searches for the data in the R/3 buffers. If the data is found, it is relayed back to the work process where processing resumes. If the data is not found, the database interface sends a request over the network to retrieve the information from the database 

9   If the data loaded from the database is eligible for R/3 buffering, it is placed in the R/3 buffers. Transaction processing resumes. 

10  When transaction processing is completed, the dispatcher is notified of its completion. The results of the transaction are then sent back to the presentation server. 

11  After the transaction finishes and the work process is no longer required, the user context data is rolled out of the work process. 

12  CPU time is the amount of time during which a particular work process has active control of the central processing unit (CPU).   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值