原分区函数和分区方案: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
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
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货