2017-02-25 37 views
0

我在生產env中有一個問題,工作流程之一是運行更多的tgan一天,並插入記錄到sql服務器數據庫。這只是直接的負載映射,也沒有平方跨越。監視器顯示sq計數爲700萬,同時記錄inyo目標的相同記錄數。但是源數據庫僅顯示約300萬條記錄。這怎麼可能?爲什麼informatica從源獲取更多的記錄時,源本身有較少的記錄

+0

請儘快幫我 – madheena

+0

通常當我看到與會話不同的東西時,這是因爲我看到其他地方。請轉到會話日誌並仔細查看從該源讀取的'reader'線程的所有消息(可能有多個消息,它們分別命名爲reader_1_1_1和reader_1_1_2)。看看它讀取的確切數據庫/服務器,並將確切的sql複製到管理工作室並確認全部完全相同。之後:認爲源代碼不穩定,正如本主題其他地方所建議的那樣... –

回答

0

您是否檢查過源限定符是否加入多個表?受影響的映射管道和混淆的日誌文件的屏幕截圖將有所幫助。

另一個想法......考慮到你的工作跑了一天,那時有沒有任何工作可以清除源表中的舊記錄?

0

情況下,當我看到這樣的事情發生:

  1. 有一個SQL查詢重寫做不同的東西比我想象的(如加入一些表)
  2. 我期待在不同的源 - 驗證連接並確保在PowerCenter連接的同一臺服務器上的同一數據庫中檢查同一對象。
  3. 這是一個可重複使用的會話,由不同的工作流程多次執行。在這種情況下,在工作流程監視器中,可能會發生Source/Target Statistics將引用另一個執行。