根据创建的日期对表进行分区

问题描述 投票:0回答:1

我希望有一个人可以帮助我。

我有一个非常大的桌子(10Millon)来清除数据。业务要求是:

  1. 在主表中保留<= 14天的数据
  2. 将大于14天的数据清除到平面文件中

该表有Created_date

如何根据上述要求对表进行分区?

谢谢

sql-server sql-server-2008 partitioning
1个回答
0
投票

您无法直接执行此操作,因为分区函数值必须是常量。它们无法计算,因为如果该计算更改了其结果,则磁盘上的数据将变为无效。

你可以按天分区。这将帮助您查询超过14天的数据,并且可以在导出旧分区后删除它们。

© www.soinside.com 2019 - 2024. All rights reserved.