用ALTER PARTITION FUNCTION/SCHEME
参考
http://msdn.microsoft.com/zh-cn/library/ms186307.aspx
http://msdn.microsoft.com/zh-cn/library/ms190347.aspx
------解决方案--------------------
1.用每月1号做分区边界比较好,省得判断各月的天数.
2.分区是用来加快查询的,但各分区最好是独立的物理磁盘,放在同一个物理盘上,并不能增加许多性能.
3.如果按月分区,说明每月的数据量非常大,如果这样,则满一个月后修改分区函数即可,而不是一下子把所有分区都划分好.
4.如果满一个月后,前面某些月的数据使用量不大,则可以合并,这样只要把分区重新划分一下即可.
------解决方案--------------------
假定现在的分区边界是 100 200 300 400
也就是
<100 200~300 300~400 >400
增加一个边界是500的分区
- SQL code
--指定下一个分区应用文件组.(如:PRIMARY) ALTER PARTITION SCHEME [customer_scheme] --分区架构 NEXT USED [PRIMARY] --指定分区分界点为 ALTER PARTITION FUNCTION customer_partFunc() --分区函数 SPLIT RANGE (500)
sqlserver 如何按年按月创建分区函数
标签: