ERP服务器PRIV工作模式分析2004-09-26环境介绍:HPN4000小型机(主机)主机名:aes04p61内存:4GCPU:550Mhz4颗应用软件:SAP46C中央应用服务,数据库ORACLE8
0,HPOMNI2备份软件接纳在线用户数:50人HPN4000小型机(副机)主机名:aes04p62内存:4GCPU:550Mhz4颗应用软件:SAP46C一般应用服务接纳在线用户数:150人上图表示一次用户的操作的R/3模型
第一层:用户PC和PC上安装的SAP客户端第二层:服务器上安装的SAP服务器程序,根据用户的不同操作,SAP服务提供各种对应的服务进程
如:对应用户前台操作的D服务进程,对应用户更新数据操作的V服务进程,对应用户后台大数据操作的B服务进程等…而一般的用户操作都同D服务进程相关
第三层:ORACLE数据库
下面的问题将集中在第一层和第二层讨论
问题提出:可以看到在系统使用高峰期,太多的用户进入PRIV独占工作模式
何为PRIV独占工作模式
首先看看正常工作模式:1
一用户使用客户端登陆服务器
服务器D服务进程1接纳该用户,分配ROLL内存空间存储用户授权相关数据
分配EXTEND内存空间存储用户工作时使用的相关数据
接纳用户,分配内存的一瞬间,D服务进程1处于”忙”状态
(这时该用户独占D服务进程1)3
分配内存完毕,D服务进程1处于”空闲”状态
(这时D服务进程1可以接纳其它用户)在登陆后的事务的使用,一个D服务进程,也可以给多个用户提供服务
在正常的情况下是可以接纳5-10个用户
SAP服务器的内存使用:用户连接服务器,服务器给该用户分配ROLL内存空间存储用户授权相关数据
服务器给该用户分配EXTEND内存空间存储用户工作时使用的相关数据
由于服务器的内存是有限的,给用户分配的空间也有一个限额
当该用户工作,在数据库中抽取的数据