预览加载中,请您耐心等待几秒...
1/7
2/7
3/7
4/7
5/7
6/7
7/7

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

HYPERLINK"http://www.cnblogs.com/panchunting/p/SQLServer_TablePartition.html"SQLServer创建表分区 原文转自:http://www.cnblogs.com/panchunting/p/SQLServer_TablePartition.html 先准备测试表 CREATETABLE[dbo].[Employee]( EmployeeNoINTIDENTITY(1,1)PRIMARYKEY, EmployeeNameNVARCHAR(50)NULL ); 插入一些数据 INSERTEmployeeDEFAULTVALUES; GO10000 UPDATEEmployeesetEmployeeName='Employee'+CONVERT(VARCHAR,EmployeeNo) 创建文件组 创建文件(为了性能,可以设定文件Path分布在不同的磁盘分区上) 创建分区准备 选择分区列 创建分区函数 创建分区框架 定义边界值,分区,因为有5个边界值,所以需6个分区 产生的脚本文件(换句话说上面的步骤等同于下面的语句) USE[TestingDB] GO BEGINTRANSACTION CREATEPARTITIONFUNCTION[EmpFunction](int)ASRANGERIGHTFORVALUES(N'2000',N'4000',N'6000',N'8000',N'10000') CREATEPARTITIONSCHEME[FunScheme]ASPARTITION[EmpFunction]TO([FileGroup1],[FileGroup2],[FileGroup3],[FileGroup4],[FileGroup5],[PRIMARY]) ALTERTABLE[dbo].[Employee]DROPCONSTRAINT[PK__Employee__7AD0F1B633D4B598] ALTERTABLE[dbo].[Employee]ADDPRIMARYKEYCLUSTERED ( [EmployeeNo]ASC )WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,SORT_IN_TEMPDB=OFF,IGNORE_DUP_KEY=OFF,ONLINE=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[FunScheme]([EmployeeNo]) COMMITTRANSACTION 执行上面的SQL语句 其中语句ON[FunScheme]([EmployeeNo])是关键,表明了表Employee依赖分区框架FunScheme来进行分区,分区的列为EmployeeNo 而分区框架有依赖于分区函数,即分区表依赖分区框架,分区框架又依赖于分区函数 查看表分区结果 作者:HYPERLINK"http://panchunting.cnblogs.com/"\t"_blank"舍长 出处:HYPERLINK"http://panchunting.cnblogs.com/"\t"_blank"http://panchunting.cnblogs.com/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.