SAP HANA - 核心架构

SAP HANA最初是用Java和C ++开发的,旨在只运行操作系统Suse Linux Enterprise Server 11. SAP HANA系统由多个组件组成,负责强调HANA系统的计算能力.

  • SAP HANA系统最重要的组件是Index Server,它包含用于处理数据库查询语句的SQL/MDX处理器.

  • HANA系统包含名称服务器,预处理器服务器,统计服务器和XS引擎,用于与小型Web应用程序和各种其他组件进行通信和托管.

SAP Hana核心架构

索引服务器

Index Server是SAP HANA数据库系统的核心.它包含用于处理该数据的实际数据和引擎.为SAP HANA系统触发SQL或MDX时,索引服务器会处理所有这些请求并对其进行处理.所有HANA处理都在索引服务器中进行.

索引服务器包含用于处理进入HANA数据库系统的所有SQL/MDX语句的数据引擎.它还具有持久层,负责HANA系统的持久性,并确保在重新启动系统故障时HANA系统恢复到最新状态.

索引服务器还具有会话和事务管理器,它管理交易并跟踪所有正在运行和已关闭的交易.

索引服务器

索引服务器 : 体系结构

SQL/MDX处理器

它负责处理负责运行查询的数据引擎的SQL/MDX事务.它会对所有查询请求进行分段,并将它们引导到性能优化的正确引擎.

它还确保所有SQL/MDX请求都得到授权,并提供错误处理以有效处理这些语句.它包含几个用于查询执行的引擎和处理器 :

  • MDX(多维表达式)是OLAP系统的查询语言,如SQL用于Relational数据库. MDX Engine负责处理查询并处理存储在OLAP多维数据集中的多维数据.

  • 规划引擎负责在SAP HANA数据库中运行规划操作.

  • 计算引擎将数据转换为计算模型,以创建逻辑执行计划,以支持对报表的并行处理.

  • 存储过程处理器执行过程调用以优化处理;它将OLAP多维数据集转换为HANA优化的多维数据集.

事务和会话管理

它负责协调所有数据库事务并跟踪所有正在运行和已关闭的事务.

当事务执行或失败时,事务管理器通知相关数据引擎采取必要的操作.

会话管理组件负责使用预定义的会话参数初始化和管理SAP HANA系统的会话和连接.

持久层

它负责HANA系统中交易的持久性和原子性.持久层为HANA数据库提供内置的灾难恢复系统.

它确保数据库恢复到最新状态,并确保在系统出现故障或重新启动时完成或撤消所有事务.

它还负责管理数据和事务日志,还包含HANA系统的数据备份,日志备份和配置.备份通过保存点协调器存储在数据卷中的保存点,保存点协调器通常设置为每5-10分钟收回一次.

预处理器服务器

SAP HANA系统中的预处理器服务器用于文本数据分析.

索引服务器使用预处理器服务器分析文本数据,并在使用文本搜索功能时从文本数据中提取信息.

名称服务器

名称服务器包含HANA系统的系统架构信息.在分布式环境中,有多个节点,每个节点有多个CPU,名称服务器保存HANA系统的拓扑,并且有关于所有运行组件的信息,信息在所有组件上传播.

  • 此处记录SAP HANA系统的拓扑结构.

  • 减少重新编制索引的时间因为它保存哪些数据在分布式环境中的哪个服务器上.

统计服务器

这个服务器检查并分析HANA系统中所有组件的运行状况.统计服务器负责收集与系统资源相关的数据,资源的分配和消耗以及HANA系统的整体性能.

它还提供与系统性能相关的历史数据以供分析之用,检查和修复HANA系统中与性能相关的问题.

XS引擎

XS引擎可帮助外部基于Java和HTML的应用程序访问HANA系统XS客户端的帮助.由于SAP HANA系统包含可用于托管基于JAVA/HTML的小型应用程序的Web服务器.

XS引擎

XS引擎将存储在数据库中的持久性模型转换为通过HTTP/HTTPS公开的客户端的消费模型.

SAP Host Agent

SAP Host Agent应安装在属于SAP HANA系统Landscape的所有计算机上. Software Update Manager SUM使用SAP Host代理为分布式环境中的HANA系统的所有组件安装自动更新.

LM结构

LM结构SAP HANA系统包含有关当前安装详细信息的信息. Software Update Manager使用此信息在HANA系统组件上安装自动更新.

SAP Solution Manager(SAP SOLMAN)诊断代理

此诊断代理向SAP Solution Manager提供所有数据以监控SAP HANA系统.此代理提供有关HANA数据库的所有信息,包括数据库当前状态和一般信息.

当SAP SOLMAN与SAP HANA系统集成时,它提供HANA系统的配置详细信息.

SAP HANA Studio存储库

SAP HANA工作室存储库可帮助HANA开发人员将当前版本的HANA工作室更新到最新版本. Studio Repository包含执行此更新的代码.

SAP HANA的软件更新管理器

SAP Market Place用于安装SAP系统的更新.适用于HANA系统的软件更新管理器有助于从SAP Market更新HANA系统.

它用于HANA系统的软件下载,客户消息,SAP Notes和请求许可证密钥.它还用于将HANA工作室分发给最终用户的系统.

免责声明:以上内容(如有图片或视频亦包括在内)有转载其他网站资源,如有侵权请联系删除

咨询热线(9:00 - 18:00)
0755 - 29812418
微信公众号二维码
微信公众号二维码
微信公众号
返回顶部