2009-12-16 82 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