2009-12-16 156 views
2

我打算使用Oracle Streams从源复制到目标。目标将主要用于运行报告。早些时候,所有的报告都是在Source上运行的。因此,这种安排提供了更好的性能,因为所有报告查询都是针对专用目标。Oracle流和非规范化

我还想对目标上的表格进行非规范化处理,以获得更好的报表性能。可以将非规范化与Streams复制结合使用吗?我知道Oracle Streams允许我们编写自己的出队流程。但是有没有一种简单的基于“GUI”的方式来实现即时解除归一化...以及何时Streams复制数据?任何指针都会非常有帮助。

回答

3

我认为最简洁的反规范化方法是让Streams复制保持原样(使用1-> 1映射表),并在处理所需转换的目标表上创建实例化视图。

随着逻辑变得越来越复杂,我认为这些类型转换的GUI接口会变得很麻烦,但是如果您真的想要GUI解决方案,则可以查看Oracle Warehouse Builder。一旦GUI驱动的设计在OWB内完成,就可以生成PL/SQL包来执行ETL。

+0

+1非常感谢。 – Sathya 2009-12-16 13:52:44