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

2020-08-19 12:37发布

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

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


亲爱的

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

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

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

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

感谢您的帮助。

致谢

艾森

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

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


亲爱的

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

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

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

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

感谢您的帮助。

致谢

艾森

付费偷看设置
发送
3条回答
空代码
1楼 · 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上具有多个分区,那么这将是错误的...

请问有什么想法吗? 谢谢

hongfeng1314
2楼-- · 2020-08-19 13:16

嗨,

我已经看过这个主题,但是不能解决我的问题。

我有一个按范围划分的表。 例如50个分区。

我希望每个分区都具有Go中分区的大小

关于。

打个大熊猫
3楼-- · 2020-08-19 13:27

您好

您是否尝试过使用SAP IQ Cockpit监视表?

文档 - SAP First Guided – SAP NLS Solution with SAP IQ 解释了如何设置SAP IQ Cockpit

最佳问候Roland

一周热门 更多>