【发布时间】:2020-03-20 10:50:35
【问题描述】:
我正在对 Sybase 中的一个大表进行分区。用例是,该表多年来一直在增长,并且应用程序不需要超过 6 个月的数据。所以,我需要归档一些行。我正在探索以下方法:
- 在表中添加日期分区并按天对行进行分区
- 编写一个在每个午夜执行的批处理并归档超过 6 个月大的分区
现在,为了让我这样做,我需要对现有表进行分区并有几个问题(我不是 Sybase 或数据库专家):
- Sybase 中的Range partitioning 最接近我尝试实施的方法。但是,它要求您预先指定所有范围。那么,如果我想在一年内滚动创建每日分区,是否需要预先指定所有值?
- 我可以
alter现有表并添加分区还是需要创建新表?
【问题讨论】:
标签: database sap-ase database-partitioning archiving