Advertisement

SQL Server 2016创建分区内存架构

阅读量:

对分区表中所存储的历史数据执行归档操作,主要包括以下五个阶段,其中代码中所使用的tbl_source表示分区表,而staging_work则用于标识归档过程中的临时工作表。

创建归档表

  • 归档表的结构应与源表保持完全一致,并具备相同的索引设置
    • 归档表与源表需归属于同一文件组
    • 归档表在创建时应当为一个空表

分区切出

复制代码
    ALTER TABLE tbl_source SWITCH PARTITION 1 TO staging_work 
    GO
    
    
    
    AI写代码sql

分区重用

当staging_work归档表的数据完成归档操作后,应执行数据清除步骤,以便实现分区的再次利用。

复制代码
    TRUNCATE TABLE staging_work
    GO
    DROP TABLE staging_work
    GO
    ALTER PARTITION SCHEME PartitionScheme NEXT USED fg1 --重用fg1文件组对应的分区
    GO
    
    
    AI写代码sql

分区拆分

在历史数据完成归档操作之后,应对最终的分区实施拆分处理,以确保每个分区中的数据量维持在一个合理的范围之内。

全部评论 (0)

还没有任何评论哟~