每个SAP System可能会包含N个instance,每个Instance又包含N个Process。

Centrolal Instance和其他Instance的区别在于它包含一个Enqueue Process(99.9%正确*);

Dialog Instance主要为了解决系统的负载及平衡。并不是说Dialog Instance上就只有Dialog process,也可以有其他类型的Process,但一定不会有Enqueue Process。

Gateway Instance在实际应用中使用得更少,主要是为了处理SAP系统和其他外部系统(可以是别的R/3或者CRM/BW/...甚至别的软件厂商的系统)的通讯。

Database Instance是指在一个SAP系统中,数据库服务所在的那个Instance。

以上各种Instance可以安装在同一台主机上,也可以分布在N台主机上。尤其对大型系统来说,可以有好几十台服务器,以Dialog Instance的方式提供服务,这些主机甚至可以是异构的(或NT、或Linux、或UNIX等等),SAP系统的灵活度及复杂度可见一斑。

*:大型系统中的Central Instance可能会包含最多到四个Enqueu Process(SAP推荐最多不超过四个),这是为了避免在“加锁”这个环节产生瓶颈。