sql基础server2005表分区三步曲_第1页
sql基础server2005表分区三步曲_第2页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、SQLServer2005 表分区三步曲2009-10-2610:545951人阅读评论(11sqlSQLServer2005 表分区三步曲2009-10-2610:545951人阅读评论(11sqlserverscheme数据库:SQLServer2005 通过分别检查同一条返回所有行的、简单SELECT语句在分区表和非分区表上的执行计划,返回的数据范围通过WHERE语句来指定。同一条语句在这两个不同的表上有不同的执行计划。 分区請三 3此分区函数用于定义你希望SQLServer3此分区函数用于定义你希望SQLServer如何对数据进行分区的参数值(how)。这个操作并ifobject_id

2、(tb_partition1)isnotnulldrop ifobject_id(tb_partition2)isnotnulldrop Ifexists(Select1 dropifexists(select1 dropfromschemefromsys.partition_functionswherefunctioncreatepartitionfunctionmy_Pfun(datetime) as range leftforvalues(2007-12-createpartitionschememy_psch as partition my_pfun 2,分区函数提供的值的数目n,不能

3、超过 999。所创建的分区数等于 ncreatetabletb_partition1 (id int identity,dtnameasName+ltrim(ID), constraint)onmy_psch(dt) createtabletb_partition2 (id int identity,dtnameasName+ltrim(ID), constraint)ondeclare dt datetime set dt=2007-01-01 whiledt=2009-10-01inserttb_partition1selectdt set dt=dateadd(dd,1,dt)-查询表的分区狀况 Select*fromsys.partitions Where object_id In(Selectobject_idFromsys.tablesWherenameselect *,$partition.my_pfun(select *,$partition.my_pfun(dt)fromselect*fromtb_partition1 select*from切換分區 AlterTablePartition2To2fromfrom修改分区-1-2修改分区-3Alter PartitionFunctionMy_pfun() Alter Partition Scheme my_

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论