理解SQLSERVER中的分区表.docVIP

  • 3
  • 0
  • 约2.7千字
  • 约 15页
  • 2016-11-29 发布于重庆
  • 举报
理解SQLSERVER中的分区表

简介 ??? 分区表是在SQL SERVER2005之后的版本引入的特性。这个特性允许把逻辑上的一个表在物理上分为很多部分。而对于SQL SERVER2005之前版本,所谓的分区表仅仅是分布式视图,也就是多个表做union操作. ??? 分区表在逻辑上是一个表,而物理上是多个表.这意味着从用户的角度来看,分区表和普通表是一样的。这个概念可以简单如下图所示: ???? ???? 而对于SQL SERVER2005之前的版本,是没有分区这个概念的,所谓的分区仅仅是分布式视图: ????? ???? 本篇文章所讲述的分区表指的是SQL SERVER2005之后引入的分区表特性. ? ???? 在回答标题的问题之前,需要说明的是,表分区这个特性只有在企业版或者开发版中才有,还有理解表分区的概念还需要理解SQL SERVER中文件和文件组的概念. ???? 对表进行分区在多种场景下都需要被用到.通常来说,使用表分区最主要是用于: ???? 存档,比如将销售记录中1年前的数据分到一个专门存档的服务器中 ???? 便于管理,比如把一个大表分成若干个小表,则备份和恢复的时候不再需要备份整个表,可以单独备份分区 ???? 提高可用性,当一个分区跪了以后,只有一个分区不可用,其它分区不受影响 ???? 提高性能,这个往往是大多数人分区的目的,把一个表分布到不同的硬盘或其他存储介质中,会大大提升

文档评论(0)

1亿VIP精品文档

相关文档