PeopleSoft之切换base language

切换base language的缘由

和Oracle EBS同样,在peoplesoft中也存在base language的概念,在peoplesoft中,基语言是使用是这样的:
若是用户以base language访问系统,则相关的数据库操做能够直接访问基表,以非base language访问系统,相关的数据库操做须要访问多语言表进行关联。这两个在性能上就会产生必定的差异,一般是直接使用base language访问系统会稍快一些。可是在报表等批处理操做时,多语言表带来的性能降低可能就比较明显了。数据库

这时就可能会考虑将主要使用的语言做为base language,从而得到性能的提高。性能

可是使用非English做为base language会对系统维护,例如打补丁操做产生影响,打补丁操做以前必须先将base language切换为english才能进行。这样打补丁维护的时候就会涉及到须要先将base language切换到english,打完补丁以后再切换回最初的base language,切换base language还有一些其余前提条件须要知足。事务

同时,base language的选择,还会影响到后期用户的数据导入,维护,以及报表的取数规则,逻辑。因此base language的选择,须要在项目开始以前就评估肯定好。数据

能够按照下面几点来考虑

  1. 环境中是否只存在中文和英文环境
  2. 使用简体中文做为base language时,系统在线事务得到的有限的性能提高通常比较有限,批处理事物(报表,导数等应用)可能会得到稍明显的性能提高。
  3. 对系统后期维护的影响:打补丁必须在英文环境下进行,若是基语言是英文,能够直接打补丁;若是基语言是其它语言(如简体中文),需将基语言切换为英文后再打补丁,该方式会增大较多工做量,风险也比较大。
  4. base language的选择,还会影响到后期用户的数据导入,维护,以及报表的取数规则,逻辑。因此base language的选择,须要在项目开始以前就评估肯定好。
相关文章
相关标签/搜索