關於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
- 關於HashMap和Hashtable的區別HashMap
- 關於sysdba,sysoper,dba的區別
- nginx關於root與alias的區別Nginx
- 關於C與C++的區別C++
- 關於 in與exist , not in與not exist 的區別
- 關於JSF與Struts的區別JS
- 關於gcc、make和CMake的區別GC
- 【轉】理解 CI 和 CD 之間的區別
- 關於Luthier CI 命名行模式模式
- 關於stable_sort()和sort()的區別:
- 關於java的引用和c++的區別JavaC++
- 關於HashSet與TreeSet的區別與聯絡
- 關於String與StringBuffer的區別
- 關於重定向符>>與>的區別與作用
- 關於rman裡面的from 與until的區別
- 關於MySQL與SQLLite的GroupBy排序原理的區別MySql排序
- Android關於buildToolVersion與CompileSdkVersion的區別AndroidUICompile
- HashTable、ConcurrentHashMap、TreeMap、HashMap關於鍵值的區別HashMap
- Vuejs中關於computed、methods、watch的區別VueJS
- 關於Ajax和websocket的區別以及使用場景!Web
- 關於HTMLObject中三個Style例項的區別HTMLObject
- 關於記憶體中棧和堆的區別記憶體
- 關於mysql中欄位定義的型別int、tinyint區別MySql型別
- Mysql中的排序規則utf8_unicode_ci、utf8_general_ci的區別總結MySql排序Unicode
- 關於Vue和React區別的一些筆記VueReact筆記
- Python 關於TCP簡介以及與UDP的區別PythonTCPUDP
- 關於Oralce Trigger中before、after的區別
- Spring學習01--初學者關於AOP和DI的理解Spring
- 關於機器學習和AI的區別最經典的解釋機器學習AI
- 關於mssql中go等幾個關鍵字的用途及區別SQLGo
- 基於 GitLab CI 的前端工程CI/CD實踐Gitlab前端
- 關於Ae和Pr的的區別,你瞭解對了嗎?
- Linux作業系統關於ftp,samba,nfs的區別Linux作業系統FTPSambaNFS
- 關於企業級應用和web開發的區別Web
- 關於mysql設定varchar 欄位的預設值''和null的區別,以及varchar和char的區別MySqlNull
- 不同於Oracle:SEQUENCE的區別Oracle
- 講解關於蘋果開發者賬號的三種型別以及區別有哪些蘋果型別