SAP HANA 体系架构(1) -----像学Oracle一样学习SAP HANA

SAP HANA DataBase核心有五部分组成: Index Server, Name Server, Statistics Server, Preprocessor Server and XS Engine.

另外还包括daemon,scriptServer,appserver, remotesupportdaemon,R 和sapstartsrv.

您可以同通过SAP HANA Studio进行查看:SAP HANA studio--->Administration --> Landscape 查看SAP HANA启动的服务。

daemon进程:主要负责的是启动其他服务器在正确的顺序。

scriptServer:

appserver:

remotesupportdaemon:

sapstartsrv:SAP HANA Studio通过sapstartsrv连接去收集HDB 数据库的信息。查看sapstartsrv进程有没启动:ps -ef | grep sapstartsrv

lsof -i -n -P | grep 50013  ,通过HDB info查看HDB信息

五个核心服务的分工是不同的。

索引服务器(index server): 内存数据库的核心组件,包含关系数据库引擎,包括实际的数据存储(内存数据存储)和数据处理的引擎等等。它还协调和使用的所有其他服务器。下图是索引服务器的体系机构:

 

汇总统计服务器(Statistics Server):主要收集数据库有关信息状态,性能监控和资源消耗从所有其他服务器组件。另外从SAP HANA studio我们可以访问统计服务器获得各种统计信息。

DBA定期的管理任务,查看到的系统信息都是由Statistics Server汇总产生的。

默认情况下,在系统启动时Statistics Server在主域名服务器主机上自动启动。Statistics Server在内核使用的SQL语句进行收集资料从所有index server。收集的系统重要信息

可以从SAP HANA 的 Administration Editor---> Overview tab进行查看,需要查看详细的告警信息可以通过Alerts tab进行查看。Statistics Server会定时刷新这些信息,以保证

总是看到的都是最新的汇总信息。

Statistics Server收集汇总系统的表都保存在schema: _SYS_STATISTICS

 

名称服务器(Name Server):保存SAP HANA DB 分布式部署的拓扑结构的相关信息。在一个分布式系统中SAP HANA数据库实例存在在不同主机上,name server可以辨别的出SAP HANA相关的组件是运行在那台服务器和所加载的数据是从哪一台服务器中获取的。名称服务器知道哪个表或分区表位于哪个索引服务器。总之,域名是意识到数据的位置

查看名称服务器的拓扑结构可以通过M_TOPOLOGY_TREE查看。

 

预处理服务器(Preprocessor Server):由于SAP HANA加入了对文本数据的特殊处理,而Preprocessor Server主要就是用于分析文本数据和提取信息用于进行优化文本搜索功能,

 

XS引擎(XS Engine): 是一个可选的组件,用XS引擎客户端可以通过HTTP连接到SAP HANA数据库获取数据·。

下面主要讲解下index server: SAP HANA DB的核心:负责内存的分配,事物管理,metadata管理,权限认证,关系型数据库引擎,行存储,列存储,多版本并发控制(MVCC Multi-Version Concurrency Control),日志文件\控制文件的管理等等。

 

 

  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值