如何监视IQ中的表分区大小变化?

2020-08-19 12:37发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)亲爱的 我正在尝试监视IQ中...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


亲爱的

我正在尝试监视IQ中表分区大小的变化,以便找出增长最快的分区,并在需要时将其拆分以平衡负载以提高性能。 但是现在,我面临着这个问题-

1。 在syspartition表中,没有分区的大小信息,

2。 在sp_iqdbspaceobjectinfo中-仅告诉我该数据库空间中有多少个分区。

那我只能读取分区键的屏障值,并使用count(*)获取行号,然后使用sp_iqestspace来计算分区大小吗? 如果还有其他准确的方法来获取分区大小信息?

感谢您的帮助。

致谢

艾森

3条回答
空代码
2020-08-19 13:25 .采纳回答

选择不同的b.owner,b.object_name,b.partition_name,b.dbspace_name,c.columns,c.indexes

来自sp_iqobjectinfo()a,sp_iqobjectinfo()b,sp_iqdbspaceinfo()c

其中a.owner = b.owner

和a.object_name = b.object_name

和a.object_type ='partition'

和b.partition_name = a.sub_object_name

和c.owner = b.owner

和c.object_name = b.object_name

按1,2,3排序;

我正在尝试此sql-但它只能支持将每个表分区分配在不同dbspace上的方案-如果一个表在1个dbspace上具有多个分区,那么这将是错误的...

请问有什么想法吗? 谢谢

一周热门 更多>