Oracle流和非规范化

时间:2009-12-16 09:26:53

标签: oracle replication oracle-streams

我打算使用Oracle Streams进行从Source到Target的复制。目标将主要用于运行报告。早些时候,所有报告都曾在Source本身上运行。因此,这种安排提供了更好的性能,因为所有报告查询都指向专用目标。

我还想对目标上的表进行非规范化,以实现更好的报告性能。非规范化可以与Streams复制一起完成吗?我知道Oracle Streams允许我们编写自己的dequeue进程。但是,当Streams复制数据时,是否存在一种简单的“GUI”方式来实现反规范化?任何指针都会非常有用。

1 个答案:

答案 0 :(得分:3)

我认为最简洁的方法是保持Streams复制完整(使用表的1> 1个映射),并在目标表上创建物理化视图,以处理所需的转换。

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