2015-04-24 20 views
0

我已經在informatica中創建了一個簡單的映射,其中我在源限定符中添加了以下語句:select * from srcTbl where field1 ='Y'。 我只在目標表中加載3個字段,其中只有1個來自源,另一個是帶有短文本值的輸出字段。Informatica - 加載到目標需要太多時間

源和目標是oracle表,目標索引是由我加載的3個字段創建的。

我已經將加載模式更改爲普通而不是批量,因爲我無法刪除索引。

它需要很多時間,一小時後我剛剛中止。

會話日誌表示它在加載過程中。

這個過程不會很快結束的原因是什麼?

謝謝

+1

你加載了多少數據? – Samik

回答

1

仔細看會話日誌,進程正在等待。如果它正在提取源記錄,那麼您有一個源瓶頸,您可能需要調整源查詢。

或者,你可能有一個目標的瓶頸,爲此,你可以使用分區,增加提交間隔等

此外,過程可能需要很長一段時間的建築查找緩存,如果你有大量的數據,從查找返回在你的映射中查詢。

Informatica和數據庫服務器之間的連接中可能還存在與網絡相關的問題。這個問題也可能在數據庫端。

您必須檢查所有可能性以查明問題。閱讀Informatica Performance Tuning指南,瞭解可以優化Informatica流程的所有方法。

+0

感謝您的建議,我閱讀了Informatica Performance Tuning指南並瞭解了一些重要的事情。在我的情況下,它只有一行加載,所以沒有太多的調整,但經過幾次嘗試,我已經關閉了所有的連接和運行查詢,執行一個提交併解決了問題。謝謝! – user1508682