分区HANA表,但不删除数据

2020-08-19 10:46发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我们有一个可容纳400M...

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

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


嗨,

我们有一个可容纳400M的桌子。 我试图更改表以添加分区。 但是每次我执行ALTER语句时,它执行的时间就会很长,最终会失败。 这就是我正在尝试的-

更改表TABLE_NAME

PARTITION BY

哈希(GUID)分区2,

范围年份

PARTITION VALUE ='2018',

PARTITION VALUE ='2019',

PARTITION 值=" 2020",

PARTITION OTHERS );

您能建议一种更好的方法吗?

致谢,
普拉奇

4条回答
Doze时光
2020-08-19 11:25

添加的信息表明,由于缺少可用内存,分区过程失败。

我看到以下选项仍然以分区表结尾:

  • 增加可用内存(可能是暂时的)并使用同一命令执行分区
  • 导出整个表,截断该表,对其进行分区,然后重新导入数据。 这可能比联机分区要快,但是显然是脱机活动

总体而言,似乎很明显,没有足够的内存来将原始表和目标分区保留在同一内存中 时间。
看到数据分布,我建议无论如何都要重新考虑分区策略,因为它会导致数据分布非常不对称。 将表分区。

一周热门 更多>