在不清除SQL Server表中旧数据的情况下加载新数据
问题描述:
我有一个主SQL Server和辅助SQL服务器。
主SQL服务器被配置为仅维护90天的数据。在第91天,它将删除最早的一天数据以添加新的日期数据。在不清除SQL Server表中旧数据的情况下加载新数据
我的要求是将辅助SQL服务器设置为具有90天的完整数据并从第91天起继续追加新数据。
答
负载此部分secondery与ETL(SSIS)服务器向表从
开关分区
看tables partitioning。我制作了这样的体系结构(请随时询问我的详细信息),工作流如下:
例如,我们在主服务器中有表t1
,在辅助服务器中有相同的表。从t1
到t1_temp
t1_buffer
t1_buffer
t1
辅助服务器下一个上
- SWICH 91部时间你会做92节相同的工作流程。
注:所有表
t1
(主),t1_temp
,t1_buffer
,t1
(辅助)应具有相同的partition function分配。