首页 > 数据库技术 > 详细

Sqlserver大数据量分区表创建

时间:2014-02-26 02:31:25      阅读:453      评论:0      收藏:0      [点我收藏+]
bubuko.com,布布扣
/* 逆向删除对象
DROP PARTITION SCHEME [PS_BasicPolicy2014];
DROP PARTITION FUNCTION [PF_BasicPolicy2014];

ALTER DATABASE [JKGateway] REMOVE FILE FG_BasicPolicy2014_ELSE;
ALTER DATABASE [JKGateway] REMOVE FILE FG_BasicPolicy2014_Piaomeng;
ALTER DATABASE [JKGateway] REMOVE FILE FG_BasicPolicy2014_Jinri;
ALTER DATABASE [JKGateway] REMOVE FILE FG_BasicPolicy2014_51Book;
ALTER DATABASE [JKGateway] REMOVE FILE FG_BasicPolicy2014_19E;

ALTER DATABASE [JKGateway] REMOVE FILEGROUP [FG_BasicPolicy2014_ELSE];
ALTER DATABASE [JKGateway] REMOVE FILEGROUP [FG_BasicPolicy2014_Piaomeng];
ALTER DATABASE [JKGateway] REMOVE FILEGROUP [FG_BasicPolicy2014_Jinri];
ALTER DATABASE [JKGateway] REMOVE FILEGROUP [FG_BasicPolicy2014_51Book];
ALTER DATABASE [JKGateway] REMOVE FILEGROUP [FG_BasicPolicy2014_19E];
*/


-- 创建文件组
ALTER DATABASE [JKGateway] ADD FILEGROUP [FG_BasicPolicy2014_ELSE];
ALTER DATABASE [JKGateway] ADD FILEGROUP [FG_BasicPolicy2014_Piaomeng];
ALTER DATABASE [JKGateway] ADD FILEGROUP [FG_BasicPolicy2014_Jinri];
ALTER DATABASE [JKGateway] ADD FILEGROUP [FG_BasicPolicy2014_51Book];
ALTER DATABASE [JKGateway] ADD FILEGROUP [FG_BasicPolicy2014_19E];

-- 创建文件
ALTER DATABASE [JKGateway] ADD FILE ( NAME = NFG_BasicPolicy2014_ELSE, FILENAME = NE:\Sqlserver_FILEGROUP\FG_BasicPolicy2014_ELSE.ndf , SIZE = 3072KB , FILEGROWTH = 1024KB ) TO FILEGROUP [FG_BasicPolicy2014_ELSE];
ALTER DATABASE [JKGateway] ADD FILE ( NAME = NFG_BasicPolicy2014_Piaomeng, FILENAME = NF:\Sqlserver_FILEGROUP\FG_BasicPolicy2014_Piaomeng.ndf , SIZE = 3072KB , FILEGROWTH = 1024KB ) TO FILEGROUP [FG_BasicPolicy2014_Piaomeng];
ALTER DATABASE [JKGateway] ADD FILE ( NAME = NFG_BasicPolicy2014_Jinri, FILENAME = NE:\Sqlserver_FILEGROUP\FG_BasicPolicy2014_Jinri.ndf , SIZE = 3072KB , FILEGROWTH = 1024KB ) TO FILEGROUP [FG_BasicPolicy2014_Jinri];
ALTER DATABASE [JKGateway] ADD FILE ( NAME = NFG_BasicPolicy2014_51Book, FILENAME = ND:\Sqlserver_FILEGROUP\FG_BasicPolicy2014_51Book.ndf , SIZE = 3072KB , FILEGROWTH = 1024KB ) TO FILEGROUP [FG_BasicPolicy2014_51Book];
ALTER DATABASE [JKGateway] ADD FILE ( NAME = NFG_BasicPolicy2014_19E, FILENAME = ND:\Sqlserver_FILEGROUP\FG_BasicPolicy2014_19E.ndf , SIZE = 3072KB , FILEGROWTH = 1024KB ) TO FILEGROUP [FG_BasicPolicy2014_19E];

-- 创建分区函数
CREATE PARTITION FUNCTION [PF_BasicPolicy2014](INT) AS RANGE RIGHT FOR VALUES (1, 2, 3, 6);

-- 创建分区方案(注意顺序:第一个为Other,共它的文件组对应上面的1,2,3,6,如:FG_BasicPolicy2014_Piaomeng对应1,FG_BasicPolicy2014_Jinri对应2,以此类推)
CREATE PARTITION SCHEME [PS_BasicPolicy2014] AS PARTITION [PF_BasicPolicy2014] TO ([FG_BasicPolicy2014_ELSE], [FG_BasicPolicy2014_Piaomeng], [FG_BasicPolicy2014_Jinri], [FG_BasicPolicy2014_51Book], [FG_BasicPolicy2014_19E]);

CREATE TABLE [Policy].[BasicPolicy2014](
    [policyid] [int] IDENTITY(1,1) NOT FOR REPLICATION NOT NULL,
    [ID] [varchar](300) NOT NULL,
    [companyID] [int] NOT NULL,
    ...
 CONSTRAINT [PK_BasicPolicy2014] PRIMARY KEY CLUSTERED 
(
    [policyid] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PS_BasicPolicy2014](companyID) 
bubuko.com,布布扣

 

参考资料:http://www.cnblogs.com/robinli/archive/2011/03/02/1969314.html

Sqlserver大数据量分区表创建

原文:http://www.cnblogs.com/mrhgw/p/3566989.html

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