Oracle GoldenGate 處理錯誤方式

2021-08-08 03:04:45 字數 407 閱讀 8127

1.abend: replicat遇到不能處理的記錄時,回滾事務,然後停止處理,replicat程序狀態轉為abend。

2.discard: 將不能處理記錄的錯誤資訊放到discard檔案而replicat程序繼續處理下面的記錄。

3.exception: 將錯誤按照預先定義好的方式處理。

4.ignore: 將不能處理的記錄先忽略掉,然後繼續處理下面的記錄。

5.retryop[maxretries]: 遇到不能處理的記錄時,重試n次。

6.transabort[,maxretries][,delay[c]sesc]: 終止事務處理,將rba號指到該事務的開頭,也可以指定重試幾次。

7.reset: 清除掉所有的reperror規則,然後將reperror的規則預設為abend。

處理I O錯誤

將錯誤 對映到異常 由於檔案系統為作業系統資源,net core 和 net framework 中的 i o 方法將包裝對基礎作業系統的呼叫。當由作業系統執行的 出現 i o 錯誤時,作業系統將對 net i o 方法返回錯誤資訊。然後,該方法會將錯誤資訊 通常採用錯誤 形式 轉換為 net 異常...

MySql錯誤處理 錯誤處理的例子

有幾種錯誤處理的宣告形式 如果任何錯誤 不是 not found 設定 l error 為 1 後繼續執行 declare continue handler for sqlexception set l error 1 如果發生任何錯誤 不是 not found 執行 rollback和產生一條錯誤...

no result defined 錯誤解決方法

因為從網上找的方法,所以action裡面還帶著validata,導致在測試的時候隨便輸值或者直接不輸入值的時候會被validata方法檢測出來,然後轉到addfielderror方法,然後由於struts的機制,程式不是去找error對應的介面,而是去到了input對應的介面。而在struts.xm...