原分区函数和分区方案:CREATE PARTITION SCHEME [ObsScheme]
AS
PARTITION ObservationPF TO
(
[Obs201205],[Obs201206],[Obs201207],[Obs201208],[Obs201209],
[Obs201210],[Obs201211],[Obs201212],
[PRIMARY] 
)CREATE PARTITION FUNCTION ObsPF(datetime)
AS
RANGE LEFT FOR VALUES (
'20120531 23:59:59.000',   
'20120630 23:59:59.000',   
'20120731 23:59:59.000',  
'20120831 23:59:59.000',   
'20120930 23:59:59.000',   
'20121031 23:59:59.000',   
'20121130 23:59:59.000',   
'20121231 23:59:59.000'   
);每个月的分区是一个文件组.现在每个月的数据文件大概是10个G的大小.有几千万条数据吧.现在想扩充分区啊,因为到2013年了嘛~~用split range 方式如下新增分区:alter partition scheme [ObsScheme]
next used [Obs201301]alter partition function ObsPF()
split range ('20130131 23:59:59.000')但是但是,执行后发现问题:
速度那个是相当的慢啊,都十几个小时了,还没完,有哪位大侠帮我想想怎么能让它快些啊???
如果自动分区的话,是不是也要那么慢啊???
sqlserverschemefunctionpartitionsplit range