お世話になっております。
OracleDB処理について奇怪な事象が発生しているので質問です。
(事象)
下記のようなSQLを実行した際には
カラムAに関しては更新が走っており値が入り、カラムBには値がNullになってしまう事象です。
UPDATE
SET
A = ファンクション(引数1、引数2)
B = ファンクション(引数1、引数2)
From Sample
・この条件下でファンクションへ渡す引数は全く同一のもである
・ファンクション内はDBリンクで別スキーマのテーブルを参照している
・毎回発生しておらず、AM6:00〜AM7:00といったシステムが稼動直後に発生する
・ログ上ではOraエラータイムアウトエラー等の出力はなし
・この時間帯、DBリンク先でDMP取得処理が実施される
再現性がわからず手詰まり状態です。
ネットワークやOracle製品起因で上記の事象が発生することは考えられますでしょうか。
抽象的な質問で恐縮ですが、何か手がかりになるような情報を頂けると幸いです。
----------------(追記) ----------------
DBリンク先のファンクションで参照しているテーブルのデータを参照していますが、そこがデータの洗い替えのために一時的にtruncateされ0レコードになっている可能性があります。ただそのタイミングで処理が走ったとして、カラムAもNullにならないと整合性が合わないので関係ないと推測はしております。