ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码
当前位置:首页 >> 数据库 >> SqlServer >> SQL Server 2005 分区表实践——分区切换

SQL Server 2005 分区表实践——分区切换(3/3)

来源:网络整理     时间:2016-03-29     关键词:

本篇文章主要介绍了"SQL Server 2005 分区表实践——分区切换",主要涉及到方面的内容,对于SqlServer感兴趣的同学可以参考一下: 本文演示了 SQL Server 2005 分区表分区切换的三种形式: 1. 切换分区表的一个分区到普通数据表中:Partition to Table; 2. ...

   alter table dbo.Orders switch partition 1  to dbo.OrdersArchive partition 1
   alter table dbo.Orders switch partition 2  to dbo.OrdersArchive partition 2
   alter table dbo.Orders switch partition 3  to dbo.OrdersArchive partition 3

最后,查看分区表 OrdersArchive 各分区数据分布情况:

-- 查看分区表每个分区的数据分布情况
select partition = $partition.PF_OrdersArchive_OrderDateRange(OrderDate)
      ,rows      = count(*)
      ,minval    = min(OrderDate)
      ,maxval    = max(OrderDate)
  from dbo.OrdersArchive
 group by $partition.PF_OrdersArchive_OrderDateRange(OrderDate)
 order by partition

实际上,分区表分区切换并没有真正去移动数据,而是 SQL Server 在系统底层改变了表的元数据。因此分区表分区切换是高效、快速、灵活的。利用分区表的分区切换功能,我们可以快速加载数据到分区表。卸载分区数据到普通表,然后 truncate 普通表,以实现快速删除分区表数据。快速归档不活跃数据到历史表。

上文来自:http://kb.cnblogs.com/page/45664/

以上就介绍了SQL Server 2005 分区表实践——分区切换,包括了方面的内容,希望对SqlServer有兴趣的朋友有所帮助。

本文网址链接:http://www.codes51.com/article/detail_532476_3.html

相关图片

相关文章