修改sql server 2005 分区方案注意事项
分区方案
Create PARTITION SCHEME [videos Partition Scheme] AS PARTITION [videos Partition function] TO ([fg1], [fg2], [fg3], [fg4])
分区函数
Create PARTITION FUNCTION [videos Partition function](bigint) AS RANGE LEFT FOR VALUES (5000000, 10000000, 15000000)
好,现在数据量到了18 000 000(1800万),
自然的我新建了一个文件组fg5
然后
Alter PARTITION SCHEME [videos Partition Scheme] NEXT USED fg5
Alter PARTITION FUNCTION [videos Partition function] ()
split RANGE (20000000);
问题来了。1500万~2000万间的内容将会被存到哪去呢?
再次生成分区方案的SQL语句,如下:
Create PARTITION SCHEME [videos Partition Scheme] AS PARTITION [videos Partition function] TO ([fg1], [fg2], [fg3], [fg5], [fg4])
是被存到fg5去了。为什么不是fg4??这样一来500万数据要重新写一次。。我的天那!!
所以我应该早点增加分区。。