我有一个ETL过程将数据加载到目标表A中。我们创建了另一个表B,它与结构 中的目标表相同,并且此表由报告组访问生成报告。现在,无论何时将数据加载到目标表A中,都会调用存储过程,将表B重命名为表Temp,将表B重命名为Table A,将表A重命名为Temp。这样做是为了尽量减少报告生成的停机时间。表重命名和交换分区之间的区别
这样报表总是访问最新的数据。现在我的问题是我可以在表B上创建一个分区,并使用交换分区机制来交换A和分区表B的段。那么你能告诉我哪一个更好的方法,以及表重命名的交换分区有多不同。
@George它是有可能的两个分区的目标表和ETL过程加载数据P1和P2到目标表的patition P1,然后使用交换分区,我们可以交换分区P2与分区P1。 P1将用于ETL和P2将用于报告...这种设计是否可能使用Exchange分区机制? – Dex