2014-05-13 54 views
0

大量數據來自源目標。在成功插入目標後,我們必須將狀態更改爲「已提交」的每一行。但是,我們何時才能知道所有數據都已經達到或未達到目標而沒有直接查詢數據源?informatica中的數據遷移

例如 - 假設有10條記錄已從源移植到目標。 在成功插入目標中的所有記錄之前,我們無法將所有記錄的狀態更改爲「已提交」。

因此在更改所有記錄的狀態之前,我們如何知道第11條記錄是否到來? 有沒有什麼能夠給我有關源中總記錄的信息?

我需要一個基於實時的答案。

+0

請給我一個很好的解決辦法.. – user3631025

+0

什麼是源代碼?我們在談論實時會話嗎?通常你可以使用Post-SQL來執行更新語句。 – Maciejg

回答

0

,我們有相同的情況下,這是我們所做的事情:所有 的 首先檢查是否有數據目標,你可以結合源和目標表中加載,更新將鎖定該行,以便爲這個承諾必須在被解僱目標表中的數據庫級別(以便更新的鎖定可以發生)。

加入後,根據與目標列的連接更新加載的數據。

幾件事。 您必須停止會話(使用pmcmd停止命令任務中的會話) 更新源表中的數據並重新啓動會話。

爲20k-30行計數器保持負載,以便更新順利進行。