我正在维护一个带有一个大表的数据库,该表每个月都分配。那里已经有数十个分区,但直到 2013 年 1 月,所以是时候创建新分区了。
任何人都可以请教,创建新分区数量的最佳方法是什么。
我正在执行以下步骤(尚未执行)
- 从 SSMS 中,获取数据库的属性并移动到文件选项卡。
- 单击右下角的添加按钮以添加新行。
- 输入新文件名(例如 FN_DW_Archieve_2013_02)
- 放置一个新的逻辑名称(例如 LN_DW_Archieve_2013_02)
- 通过在文件组单元格下的下拉列表中进行选择来创建一个新的文件组。(例如 FG_DW_Archieve_2013_02)
- 点击确定
这将在我的数据库中创建一个新的文件组。
现在让我担心的最大问题是修改分区功能和分区方案。哪位专家建议,我可以删除并重新创建它们,它会影响我现有的数据吗?或者我可以用其中的新分区来改变它们。
提前致谢。
听起来您想要做的是为您现有的分区实现创建一个新的边界,这可以是一个到
ALTER PARTITION FUNCTION ... SPLIT RANGE ...
.您还需要在此之前运行 an
ALTER PARTITION SCHEME ... NEXT USED ...
以指示将保存新分区的下一个文件组(对此有一些警告,如下所述)。这是 BOL 关于此操作的报价: