SAP HANA Academy的Tahir Hussain Babar(Bob)在一系列三个教程视频中详细介绍了如何在SAP HANA Data Lifecycle Manager中使用建模的持久性对象。在本系列中,Bob将在SAP HANA SPS 11上使用DLM SPS03。本系列是SAP HANA Academy综合播放列表的一部分,涵盖SAP HANA SPS 11的新增功能。
探索模块概述
在系列的第一个视频中,Bob通过演示如何使用SAP HANA Data Lifecycle Manager的探索模块来分析系统的性能,对其进行了介绍资料图
鲍勃首先推出SAP HANA Studio。Bob运行的SAP HANA SPS 11系统已经安装了动态分层。Bob已经创建了一个名为BOBSDATA的模式,其中包含他将在整个系列中使用的销售数据。另外,Bob的系统用户已经拥有执行所有这些任务所需的权限(如下所示)。
BOBSDATA包含两个销售订单表。Bob在新的SQL控制台中对两个表运行Select语句,以显示其架构中包含的数据是以页眉表和页脚表的形式组织的。
两个数据集之间的链接是ID列。SALESORDERS\u HOT表包含有关单个事务的信息,SALESORDERITEMS\u HOT表包含有关每个订单的产品和数量的信息。Bob接下来运行下面的SQL语句,将数据按年份分组。
数据现在除以2014和2015。
在web浏览器中,Bob作为系统用户登录DLM。exploration函数可用于确定哪些表是数据重定位的合适候选表。基本上,它总结了每个表或其他对象在SAP HANA系统中占用的数据量(空间)。
从两步方法来看,这是一个非常有用的实用工具。首先,您可以在不同的级别上执行基于图的探索。有了太阳爆发图(如上所示),你可以深入到不同层次的信息。级别可以是主机、架构或表。例如,我们可以使用它来标识系统中最大的10个表,或者标识给定主机上架构中最大的10个表。
其次,您可以使用基于表单的探索来查看所选SAP HANA表中的数据是如何根据所选列筛选器展开的。有了这个洞察力,您就可以导出有意义的业务规则来重新定位数据。
目前Bob有一个相对较小的单节点系统。通过进一步深入,Bob可以看到每个主机和每个端口正在使用多少数据。由于Bob只有一个主机和一个端口,他单击每个端口旁边的眼睛图标来取消选择它们。现在Bob看到他的每个模式占用了多少数据。他的系统回购占到了总份额的72%。
假设,如果BOBSDATA在他的模式中占据了太大的份额,他可能会想把它存档。通过深入到该模式中,Bob可以查看模式中每个表的总内存共享。Bob进一步修改了sunburst图表,以便查看BOBSDATA架构中的每个表在整个系统中所占的空间。
如何使用建模的持久性对象构建表组
Bob在本系列的SAP HANA Data Lifecycle Manager中研究了如何使用建模的持久性对象构建表组第二个视频。重新定位Bob的页眉和页脚SALESORDERS表的一种方法是构建一对生命周期概要文件。但是,使用建模的持久性对象是一种更好的方法,因为这两个表将在一个表组中链接在一起。
在数据生命周期管理器中,Bob打开管理建模的持久性对象选项卡并单击加号按钮以创建新的联接。鲍勃把他的名字命名为"加入shau LP MPO"。在屏幕底部,Bob在与完全限定的表名相邻的文本框中搜索BOBSDATA,并从结果下拉菜单中选择他的两个SALESORDER表。
ID是两个表共享的公用键列名,因此Bob选择该列名。接下来,Bob单击保存,然后单击激活。
激活新对象后,Bob打开管理生命周期配置文件选项卡,并通过单击加号按钮构建新配置文件。鲍勃将他的新DLM档案命名为SHA_LP_MPO。对于源持久性,服务器 云服务器,Bob选择saphana表组选项,并使用他最近创建的托管持久性对象作为表组名称。鲍勃选择使用手动触发器。Bob保留如下所示的目标属性。
在规则编辑器中,Bob将规则编辑器类型保留为基于SQL的表组规则编辑器,然后滚动到底部。Bob唯一可用的列是ID列。
回到SAP HANA Studio,Bob必须找到他每一年列出的最高ID。Bob执行下面的SQL语句来输出每年的最大ID值。
所以Bob想用2014年和2015年的最大ID值来区分。回到MANAGE LIFECYCLE PROFILES选项卡,Bob选择ID列,然后写入小于2014 Maximum ID的内容。注意,超级返利,如何获得大数据,Bob删除了数字的逗号。所以2014年的所有身份证都会被转移。然后,Bob单击Validate Syntax.
大约一半的记录将受到影响并重新定位。下一步单击Save,然后单击Activate。然后单击Simulate(模拟)按钮并选择Data Relocation Count(数据重定位计数),查看两个SALESORDERS表中有多少项将从Hot(热)移动到Cold(冷)。
接下来,单击Run(运行)手动触发重定位。若要确认重新定位是否有效,请打开"日志"选项卡,选择您的生命周期配置文件,然后选择显示当前运行ID的日志。重新定位完成后,在"管理生命周期配置文件"选项卡中,您可以看到有多少行从SAP HANA系统移动到SAP HANA动态分层。
修剪之间的区别视图和G视图
在系列的第三个也是最后一个视频中,Bob检查了在构建生命周期配置文件时创建的不同对象。