首页 > 解决方案 > 如何在 6 个月前删除表的分区

问题描述

我的数据库中有一个表,我每天都会为这个表创建一个分区,每天的行数接近 10e7。

有没有办法直接删除最旧的分区?

因为我在将最旧的分区切换到新表时遇到了麻烦,代码如下所示:

alter table dbo.TempData switch partition 1 to dbo.TempCleanBuffer

我的SQL Server在我执行代码后总是提醒我两个表的两个聚集索引不相同。我已经在与我要切换的分区相同的文件组上创建了新表。

如果我不能直接删除分区,我该如何正确解决问题?

标签: sql-serversql-server-2008partition

解决方案


推荐阅读