首页 > 数据库技术 > 详细

SQL SERVER 性能优化四: 创建分区表

时间:2017-08-18 14:17:11      阅读:272      评论:0      收藏:0      [点我收藏+]

在创建分区表前,数据库中应存在不同的文件组;

假设数据库名为DF17DataPro,创建用户表UserID,将前50万数据放在主文件组,将50~100,放在fg1文件组,100以上放在fg2文件组

1、添加文件组fg1,fg2

ALTER  DATABASE DF17DataPro
ADD FILEGROUP fg1
ALTER  DATABASE DF17DataPro
ADD FILEGROUP fg2

2、为文件组添加文件

ALTER TABLE DF17DataPro
ADD FILE (NAME=DF17DataPro1,FILENAME=D:\DF17DataPro.ndf)
TO FILEGROUP fg1
ALTER TABLE DF17DataPro
ADD FILE (NAME=DF17DataPro2,FILENAME=E:\DF17DataPro.ndf)
TO FILEGROUP fg2

3、创建分区函数

CREATE PARTITIONFUNCTION MyRangeFunction(int)
AS RANGE RIGHT FOR VALUES(500000,1000000)
GO

4、基于分区函数创建分区方案

CREATE PARTITION SCHEME MyRangeSchema
AS PARTITION  MyRangeFunction
TO(PRIMARY,fg1,fg2)

5、指定ID列作为分区方案创建用户表

CREATE TABLE USER
(
UserID int not NULL,
UserName varchar(10) NULL
) ON MyRangeSchema(UserID)

 

SQL SERVER 性能优化四: 创建分区表

原文:http://www.cnblogs.com/Miss-Bueno/p/7389098.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!