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的選擇,須要在項目開始以前就評估肯定好。
相關文章
相關標籤/搜索