驗證暫存資料表中的資訊

在第一個驗證步驟執行期間,系統會驗證您載入暫存資料表的資料。本小節將提供有關驗證處理的高層次討論。

每個維護物件一個批次處理

適用於轉換的每個維護物件,都必須利用自己的相關實體驗證轉換批次處理來驗證。還有些典型的背景處理也可針對生產資料來執行。

這些處理能夠以多執行緒的方式來執行,且與其他處理之間沒有任何依存關係。

驗證模式

根據預設,每個實體在維護物件和業務物件層級,都經過結構和實體驗證規則的完整驗證。批次處理會執行用來驗證使用者在生產系統中所新增資訊的相同業務規則。您可以限制批次處理,讓它只能執行結構驗證,或是只能利用批次參數來執行實體驗證規則。這在您想要在初步執行作業中找出一般的資料問題時,是很有用的。

隨機取樣模式

根據預設,系統會選取所有記錄來進行驗證。「每 N 列取 1 列處理」批次參數可讓您以隨機取樣模式執行此處理,以便抓出廣泛性的錯誤。在這個模式中,您實際上是在告訴批次處理,每隔 N 個記錄就驗證記錄一次。

強烈建議您依照下列步驟來驗證每個實體:

  • 在隨機取樣模式中執行驗證批次處理。
  • 複查並更正錯誤。請注意,如果錯誤沒有糟到會讓物件無法顯示在瀏覽器上,您可以使用基準套件的交易來更正錯誤。
  • 當您更正了所有普遍性的錯誤之後,請在所有實例模式中重新執行每個物件的驗證批次處理,以便反白標示出難以發現的一次性錯誤。

已回報的錯誤

系統會把在驗證期間碰到的錯誤,都記錄在轉換「驗證錯誤」(CI_​VAL_​ERR) 資料表中。請注意,當您開始執行此工作時,處理維護物件之轉換錯誤資料表中的所有資料列都會遭到刪除。

您可以使用轉換實體操作面板入口,來檢視由驗證處理反白標示的錯誤。

能加快驗證速度的建議

下列幾點說明能加快驗證處理執行速度的方法:

  • 確保系統將資料插入暫存資料表之後會重新計算統計資料。
  • 以多執行緒的方式來執行處理。
  • 先執行可較快執行完畢的驗證處理 (例如,記錄較少),讓您能在系統忙著執行其他處理時分析錯誤資料。
  • 請記住,您可以在隨機取樣模式中執行驗證。建議您利用此參數的較大取樣值來執行這些批次處理,直到您修正所有普遍性的問題為止。
備註:在雲端安裝中,請參閱「雲端實作的資料轉換支援」,深入瞭解為支援資料庫相關轉換任務所提供的各種工具。

這些程式的另一種用途

除了用來驗證轉換或升級之後的物件之外,驗證程式還有另一種用途。假設您想要變更業務實體的驗證方式來進行實驗,並判斷這種新驗證方式對您現有記錄的影響程度。您可以變更驗證方式,然後執行該實體的驗證批次處理,而該處理將會為無法通過新驗證方式的每個記錄產生錯誤。