SAP HANA由哪些组件组成
SAP HANA系统是由一组在后端运行的操作系统进程组成的,如图示,显示了系统的所有系统服务,还显示了这个服务所使用的CPU,内存,所占用端口等信息,这些不同名称的系统服务通过共同协作,组成一个完整的SAP HANA系统。
- Index Server 索引服务器
索引服务器是SAP HANA最核心的服务组件,处理外部的请求,还包含了物理的数据存储和数据计算引擎,如果这个服务停了,那么HANA的核心数据库功能也就停机了。 - Preprocessor Server 预处理服务器
Index server使用预处理服务器分析文本数据,得到预处理的结果。 - Name Server 名字服务器
这个服务器保存了当前HANA系统完整的系统拓扑图,数据的分布,以及当前活动的服务器节点和处于休眠状态的备用节点信息。 - Statistics Server 统计服务器
负责收集HANA系统中其他服务的状态,效率和资源消耗。SAP HANA工作台连接到HANA系统时,显示的当前和过去的系统状态信息都是由统计服务器提供的。
上述的4个组件是SAP HANA的核心组件,属于操作系统级别的进程。可以在suse系统中执行top -u
其他组件
- XS Server
XS服务器也是HANA系统的一部分,可以理解为一个内置的web服务器,能够让应用通过HTTP访问SAP HANA数据库。 - Web Dispatcher
web访问调度器,处理web的Inbound和Outbound的服务,也可以作为前端应用服务器的自动负载和自动路由。 - Complie Server
编译服务器,执行存储过程,XSJS,以及数据库对象的编译,它运行在SAP HANA中,但是不存储任何数据。 - Script Server
脚本服务器,主要用来执行以C++编写的应用功能库。 - SAP Start Service
启动服务器,主要负责以正确的顺序启动和停止SAP HANA中的所有其他的服务,此外还会监视其他服务的运行状态。