本文档内容是基于我个人对HANA Cloud的理解产生的,目的是帮助您初步了解HANA Cloud管理端三大界面的概念,阅读时间约为10分钟。
本文档包含以下部分:
0.如何从BTP 中控台中获取HANA Cloud服务
1.HANA Cloud 界面概览
如果您对BTP感兴趣,BTP个人精选内容目录 | SAP Blogs 可能有更多你需要的内容
0.如何从BTP 中控台中获取HANA Cloud服务
请参阅SAP Business Technology Platform (BTP) 中控台概览及基本操作练习 | SAP Blogs 中的3,4,5,6
为子账户分配权限时,HANA Cloud需要“SAP HANA Cloud”服务计划中的tools (Application), hana, hana-cloud-connection, relational-data-lake这四个Entitlement,还需要“SAP HANA Schemas & HDI Containers”服务计划中的hdi-shared, schema, and securestore这三个Entitlement。
订阅服务时,请选择服务SAP HANA Cloud的租用
为用户分配权限时,执行服务订阅的管理员可以先将所有SAP HANA Cloud开头的身份都分配给自己,也可以暂时只分配Admin
1.HANA Cloud 界面概览
借着创建HANA Cloud数据库的流程,我们来看一看各个界面及其功能定位
来到子账户-左侧的服务-实例和租用,点击服务右侧的弹窗按钮(也可以点击整行之后在右侧弹出的服务详情中点击”转到应用程序”)
- 在HANA Cloud Central中,第一次打开是没有Instance的,要完成创建Instance的操作请查阅练习:Provision an Instance of SAP HANA Cloud, SAP HANA Database | Tutorials for SAP Developers,练习中请记住输入的自定义密码,这个密码与DBADMIN和HDLADMIN这两个用户名分别组成HANA和Data Lake的管理员账户
- 从BTP获取organization Id和space GUID可以通过cf orgs和cf spaces查看org和space列表,然后通过cf space “space名称” –guid和cf org “org名称” –guid来查询
到这里你就可以看到HANA Cloud的几个主要界面了,剩余部分的入门练习链接:Get Started with SAP HANA Cloud | Tutorials for SAP Developers,该练习包括创建数据库Project,访问Schema,创建Table,创建Caculation View以及使用SQL脚本等,耗时约4小时,非常详细
接下来快速解释一下HC的界面,由于多云环境下,数据库的管理架构变得复杂,所以HANA Cloud包含了三个界面,分别来管理所有Instance的状态; 查看并管理单个Instance的详细信息;以及具体数据库开发界面:
1.1 SAP HANA Cloud Central
这里主要用于管理多可用区内的不同HANA数据库实例,可以直接在这里对数据库Instance执行创建,查找,检查状态,启动,停止,删除,扩容,设置备份Replica,查看警报等操作,还可以从这里执行SQL命令,以及进入具体Instance的SAP HANA cockpit和SAP HANA database explorer
上图中右侧弹窗的数据统计都可以点击下钻,看到更详细的统计情况
1.2 SAP HANA Cockpit:
在对应Instance右侧的三个点处即可打开,主要用于查看单个Instance的详细运行参数
例如CPU和存储使用量和其他关键性能参数,还可以管理数据库的身份权限,可以创建,删除身份并将身份赋予不同的用户,(其实大部分功能都已经在HANA Cloud Central提供了,除了Alert部分之外,用到这个Cockpit的机会没有那么多)
1.3 SAP HANA Database Explorer:
在这里具体和数据库执行交互,
你可以查看数据库内容组成,执行SQL语句,开发存储过程 ,管理远程数据源(包括虚拟表),导入/导出数据等,HANA的SQL语法与标准SQL相似度很高,只是针对HANA的独特能力做了一些修改,详细语法可以在这里查询:SAP HANA SQL and System Views Reference | SAP Help Portal
写到这里,大致的三个管理界面已经展示完毕,HANA作为一款商用数据库,在稳定性和性能上都是经受过了市场验证的,但是要充分发挥它的能力还是需要一些学习,这里还有一份HANA开发的最佳实践可以作为参考:HANA Modeling Good Practices. | SAP Blogs,之后有机会我也会把这个文档翻译过来
关于本文内容有任何问题或见解,欢迎在评论区留下你的想法,如果需要帮助,也可以直接联系到我 [email protected],感谢你的时间