關於CI,ASCS,DI的區別
ECC 6.0以前或非HA架構下的CI包括:Message Server,ENQ Server,Dispatcher
在ECC6.0開始HA環境下,為了高可用性,將Message Server,ENQ Server剝離到ASCS中,CI只保留Dispatcher,其實就是一個DI的功能了,只不過人們習慣上(且安裝過程中)還是稱它為CI。
在高可用性,由於CI很大,切換起來很慢,因此對於CI的切換不能滿足高可用的需求,於是才將Message Server,ENQ Server剝離到ASCS中,在遇到問題時,只切換(飄)ASCS即可,透過這個方法較好解
決了高可用性問題(同時請注意CI雖然還是稱CI,但由於剝離了ENQ Server及Message Server,它已和DI沒有區別了)。
(備註:在46C及以下的系統中, CI 其實是一個特殊的DI. 在整個系統中有且只有一個CI. 和其他的DI的區別在於這個DI 中含有Message server和ENQ server. 在現在的netweaver架構下系統中用ASCS代替
了原來的CI方式.)
名詞解釋:
【sap系統和sap instance】:
一個sap系統通常包括了一個相應的資料庫系統,一個或者多個sap instances。這是通常的說法。舉個例子,我們說的開發系統,測試系統,生產系統,往往都是說的一個sap系統。這個系統自然都包括
了各自的資料庫系統以及sap例項。 而資料庫系統,包括了資料庫的資料檔案,引數檔案,控制檔案,日誌檔案以及資料庫例項。 對於例項的解釋,我們可以認為是一組緊密關聯的作業系統程式,往往,
這些程式具有父程式和子程式的關係。舉個例子,在unix下,我們的dialog程式,background程式等等都是排程器程式的子程式。我們可以透過察看程式的pid以及ppid來證實這個。而且更進一步的說明,
這些程式實際上執行的是同一個可執行程式,只是在根據啟動的型別和例項引數而不同。 對於CI和DI的區別,傳統的說法是CI有messager和enqueue服務。
【 ASCS】:AS ABAP instance of an SAP system containing the enqueue server and the message server (ASCS = ABAP SAP Central Services). There can only be one such instance in the SAP
system, and it can be made into a high availability SPOF (single point of failure) instance. The enqueue replication server (ERS instance) is set up for this.
Alternatively, you can work on an an ABAP system with the classical central instance (containing the enqueue work process - usually the message server is is also running on this system)
【Message Server】:
【DI】:Dialog Instance,它是應用伺服器,上面有工作程式也有dispacher
。
【Enqueue Server 】:
The Enqueue Server contains the central locking table for the SAP cluster. Besides database locks it also consists of infrastructure locks of system wide objects. It is therefore necessary to secure the locking table in case of a Standalone Enqueue Server failure. The SAP Enqueue Replication Server provides a replication mechanism for the Enqueue Server by holding a copy of the locking table within its shared memory segment. After a failure of the Enqueue Server the locking table can be restored this way. Since SAP NW04 SP15/ NW04s SR1 an automated installation of the Enqueue replication server is available for Windows environments. UNIX/ Linux installations are handled by SAP hardware partners.
Note: you can only protect Stand-Alone Enqueue Servers with an Enqueue Replication Server. The standard Enqueue Server in an ABAP CI (Enqueue work process) cannot be protected by an Enqueue Replication Server.
詳見:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/223653/viewspace-1252834/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- CI和CD之間的真正區別 -Fire CI
- Jenkins 自動化(CI/DI)部署Jenkins
- nginx關於root與alias的區別Nginx
- 關於C與C++的區別C++
- Android關於buildToolVersion與CompileSdkVersion的區別AndroidUICompile
- 關於gcc、make和CMake的區別GC
- 【轉】理解 CI 和 CD 之間的區別
- 關於Luthier CI 路由介紹路由
- 關於Luthier CI 命名行模式模式
- Vuejs中關於computed、methods、watch的區別VueJS
- 關於stable_sort()和sort()的區別:
- 關於java的引用和c++的區別JavaC++
- 基於XML的DIXML
- HashTable、ConcurrentHashMap、TreeMap、HashMap關於鍵值的區別HashMap
- 關於PHP this 和 self 呼叫類方法的區別PHP
- 關於Ajax和websocket的區別以及使用場景!Web
- Python 關於TCP簡介以及與UDP的區別PythonTCPUDP
- 關於CATALINA_HOME 和 CATALINA_BASE 的區別
- 關於mysql中欄位定義的型別int、tinyint區別MySql型別
- 關於Vue和React區別的一些筆記VueReact筆記
- Linux作業系統關於ftp,samba,nfs的區別Linux作業系統FTPSambaNFS
- [20180917]關於分析函式的range與rows的區別.txt函式
- Spring學習01--初學者關於AOP和DI的理解Spring
- 基於 GitLab CI 的前端工程CI/CD實踐Gitlab前端
- 關於Ae和Pr的的區別,你瞭解對了嗎?
- 關於C++中字串輸入get與getline的區別C++字串
- 關於forName()、newInstance()、getMethod()、getClass()等區別的簡略說明
- postgresql關於postgresql.auto.conf和postgresql.conf的區別SQL
- 關於call, apply, bind方法的區別與內部實現APP
- 關於mysql設定varchar 欄位的預設值''和null的區別,以及varchar和char的區別MySqlNull
- 不同於Oracle:SEQUENCE的區別Oracle
- 12C關於CDB、PDB引數的區別和總結
- SAP系統中ASCS、ERS、PAS、AAS
- 基於官方Drone-CI 的alpine版本asia亞洲時區構建支援. Drone-CI based alpine Timezone BuildUI
- 關於機器學習和AI的區別最經典的解釋機器學習AI
- 基於 Gitea+Drone CI+Vault 打造屬於自己的CI/CD工作流Git
- 對於Spring中AOP,DI,IoC概念的理解Spring
- .net core DI 註冊 Lazy<> 型別型別
- 關於運放中管子處於的區域