首页 > 语言 > 关键词  > SQL最新资讯  > 正文

SqlServer2005对现有数据进行分区具体步骤

2008-06-24 10:18 · 稿源:博客园

RegMail是用来存放注册邮件的表,现以创建时间(CreateTime)字段来给表进行分区,具体步骤如下:


--为分区创建存储文件

ALTER DATABASE Test ADD FILEGROUP RegMailFile2007

ALTER DATABASE Test ADD FILEGROUP RegMailFile2008

ALTER DATABASE Test ADD FILEGROUP RegMailFile2009

查看数据库的文件组能看到如下图:


--为文件组设置存储文件

ALTER DATABASE Test ADD FILE (NAME = 'RegMailFile2007', FILENAME = 'E:\Data\RegMailFile2007.NDF') TO FILEGROUP RegMail2007;

ALTER DATABASE Test ADD FILE (NAME = 'RegMailFile2008', FILENAME = 'E:\Data\RegMailFile2008.NDF') TO FILEGROUP RegMail2008;

ALTER DATABASE Test ADD FILE (NAME = 'RegMailFile2009', FILENAME = 'E:\Data\RegMailFile2009.NDF') TO FILEGROUP RegMail2009;

查看数据库的存储文件能看到如下图:



--创建分区函数

CREATE PARTITION FUNCTION pf_RegMail(datetime)

AS

RANGE RIGHT FOR VALUES ( ' 20070101 00:00:00 ' ,'20080101 00:00:00')

创建完了在分区函数中可以看到刚创建好的pf_RegMail


如果创建后想对分区函数进行修改可以用如下访求 :


--修改分区函数(拆分)

alter PARTITION FUNCTION pf_RegMail()

split RANGE ('20090101 00:00:00');


--修改分区函数(合并)

ALTER PARTITION FUNCTION pf_RegMail()

MERGE RANGE ('20080101 00:00:00');

--创建分区方案

CREATE PARTITION SCHEME ps_RegMail

AS PARTITION pf_RegMail TO (RegMail2007,RegMail2008,RegMail2009)


如果想去分区方案进行修改

--修改分区方案

ALTER PARTITION SCHEME ps_RegMail

NEXT USED RegMail2010;

--创建分区表

CREATE TABLE [dbo].[PARTITIONERegMail](

[id] [int] IDENTITY(1,1) NOT NULL,

[CreateTime] [datetime] NOT NULL


CONSTRAINT [PK_PARTITIONERegMail] PRIMARY KEY NONCLUSTERED
(
[id] ASC
)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [ps_RegMail]([CreeateTime])



--此为关键步骤,将现有数据存入上面所建的文件中

ALTER TABLE [dbo].[RegMail] WITH NOCHECK ADD
CONSTRAINT [PK_RegMail] PRIMARY KEY CLUSTERED
(
[CreateTime]
) ON [ps_RegMail]([CreateTime])


--如果原来的表里有主键哪就要执行下面语句:

alter table RegEmail drop constraint PK_RegEmail--将表的主键删除


--查寻数据所在文件组

SELECT *, $PARTITION.[pf_RegMail](CreateTime) AS PF FROM RegEmail

  • 相关推荐
  • 大家在看
  • 腾讯云服务器12.12限时秒杀-1核2G首年50元

    腾讯云服务器12.12多种机型限时抢购,1核2G服务器4.17元/月,2核4G服务器6.17元/月,专业技术7*24小时在线服务,腾讯云为企业和个人提供快捷,安全,稳定的云服务!

    广告
  • 问道手游1227日部分区数据互通公告 哪些区合服数据互通

    问道手游在12月27日发布了最新的合服公告,决定将剑气凌云、碧海青天合服,数据实现互通,下面就来为大家分享一下。

  • 商汤科技大涨逾15% 市值突破2000亿港元

    【TechWeb】被誉为“AI第一股”的商汤-W(00020)今日早盘高开逾9%,随后股价急升,最高涨幅近20%,再次刷新历史新高。截至9时38分,涨12.55%,报价6.19港元,总市值2060.18亿港元。商汤科技由香港中文大学多媒体实验室的汤晓鸥带领团队于2014年创立。目前,公司主打的人工智能软件业务辐射国内及日本、新加 坡等地,2020 年已经实 现 34.46 亿收入,服务全球超过 1200 名客户。安信证券分析师认为,商汤上市后对应市值的合理估值区?

  • 单个盲盒价格不得超200

    1月14日,上海市场监督管理局就《上海市盲盒经营活动合规指引》举行新闻通气会。指引要求,盲盒内商品实际价值应与其售卖价格基本相当,单个盲盒的售价一般不超过 200 元。

  • 腾讯捐赠2000万驰援西安

    近日,西安严峻的疫情形势,牵动各方关心。 12 月 30 日,腾讯公益慈善基金会宣布首期捐赠 2000 万元,携手陕西省慈善协会助力西安抗疫,首期捐款将用于医用防护口罩、防护服、隔离面罩等一线防疫物资的采购。

  • 支付宝2021理财年报公布:有人持仓2000多只基金、最赚产品涨幅125%

    岁末年初,各种盘点总结纷至沓来。日前,支付宝推送理财年报,经过复盘,网友们一年下来也是有亏有赚。从大数据上来看,支付宝理财平台持仓最多的用户拥有2000多只基金,属实是有钱任性;有700万+用户在3月关闭了金额显示,有时候不知情也是一种幸福;和支小宝聊的最多的用户一年发了8400多句,无聊时调戏”支付宝也是一种消磨时间的好方法。此外,支付宝还公布了部分表现优秀的基金,持有人数最多的金选中欧医疗健康混合C,持有人

  • 2000+优化和创新!芒果TV 7.0来了

    550 天, 200 多位工作人员,上百次的版本迭代。这次,芒果TV产品技术中心的程序员们自己应该也没有料到,从芒果TV APP 6. 0 到7. 0 的这一大步,工程量如此浩大。而 178 项专利技术,超过 2000 项的优化和创新,从视觉、产品、算法、架构到信息安全的全方位更新,这份芒果TV APP 7. 0 最终交出的答卷,为自己标注了一个里程碑一般的记号。在“遇山开路、遇水架桥”的努力之后,芒果TV 7. 0 都迎来了哪些改变?没有谁比这些亲历者更

  • 不到200g机身塞进5000mAh大电池!realme GT2 Pro参数曝光

    1月3日消息,博主@熊猫很禿然曝光了realme GT2 Pro的参数。作为realme首款冲击超高端手机市场的年度大作,realme GT2 Pro在拥有旗舰级配置的同时还做到了轻薄设计。据爆料,realme GT2 Pro的机身厚度只有8.2mm,重量为199g,在这样的机身下塞进了5000mAh超大容量电池,同时支持65W超级闪充。不仅如此,realme GT2 Pro为了能充分发挥骁龙8这颗芯片的旗舰性能,搭载了金刚石冰芯散热Plus系统。官方介绍,realme突破性将直径为40-50m?

  • Exynos2200和骁龙8Gen1比哪个强 Exynos2200性能参数介绍

    2、CPU部分:Exynos2200为8核心,ARM最新的ARMv9 架构,而且是1+3+4的三丛集架构设计,1个超大核为Cortex X2,3个大核为Cortex A710,4个小核为Cortex A510;骁龙8的CPU部分采用了 8 核心设计,ARMV9 新架构, 1 个Cortex-X2 超大核(3.0Ghz), 3 个Cortex-A710 大核(2.5GHz), 4 个Cortex-A510 小核(1.8Ghz)......

  • 长沙小伙手工打造飞剑 离地200米御剑飞行

    在《仙剑奇侠传》中,御剑飞行能让玩家瞬间踏剑而飞,转瞬就能去到目的地,也成为了很多人的梦想...1月18日,湖南长沙...据当事人介绍:道具是自己设计的古装网上淘的,衣服几百元钱,飞剑是自己做的,由塑料打造,大概十多斤...

  • 华为P50 Pro/Pocket欧洲售价曝光:比国内贵了2000

    按照预告,华为将在1月12日面向全球市场推出P50Pro和P50Pocket手机,从马来西亚官网可知,两款手机搭载骁龙8884G芯片、预装EMUI系统等...日前有爆料称,P50Pro欧版定价1199欧元,约合人民币8653元;P50Pocket欧版定价1622欧元,约合人民币11706元...据悉,P50Pocket是华为P系列首款折叠屏手机,采用了一块6.9英寸的可折叠显示屏,四边基本等宽,屏幕比例为21:9;该机还继承了此前P50系列的双环设计,有意思的是这次只有上方的圆环是镜头模组,下方的圆环则是一块小尺寸外屏,能显示即使的通知、时间等信息,无需开盖就可阅读...

这篇文章对你有价值吗?

  • 热门标签

热文

  • 3 天
  • 7天