我们在Teradata有一张巨大的表格,其中包含大约13 TB的跨国数据。 作为一个典型的旧数据仓库增强案例,我们现在发现过去为此表做出的PI选择并不是最好的。由于这个原因,我们在SQL中从这个表中提取数据时遇到了很多性能问题。
因此,我们想要实现的第一个想法是在临时表中加载数据,更改现有表的PI或使用新PI创建新表,并将数据从临时表加载到新的\ changed表。
但是这里的挑战是表格是实时的,由于数据移动的大小,这个解决方案不会是最好的。另外,我们考虑delta加载(到新表)的其他方式 - delta删除(从主表)。但这也不是最好的解决方法,因为该表是实时的,它将涉及数据移动的过多努力以及匹配源表和目标表中的行计数。
我需要您在这种情况下的想法,如何在没有任何系统停机的情况下做出微小的努力来更改此表的PI。