dblink update失敗
oracle 10g資料庫. 我碰到一個問題,程式里有一個借用dblink 去update遠程資料庫的陳述句,最近突然發現有個單據沒update上去,實際上這兩個資料庫都在一個局域網內,怎么查看當時update的時候有哪些例外?比如sqlcode之類的,當時用戶做單據的時候沒有報錯。用select * from v$sql 找到那個update陳述句 有哪列代表執行情況么?或者怎么查當時oracle的日志,查出來具體的原因?還有dblink存不存在斷線的情況?怎么查什么時候斷過?
uj5u.com熱心網友回復:
最近突然發現有個單據沒update上去最好辦法是查程式的日志,而不是先去考慮v$sql 視圖,或者網路是否中斷。
uj5u.com熱心網友回復:
這個比較麻煩,有可能需要去目標庫查,dba_hist_sqltext看看有沒有。不過資料庫記錄有沒有執行這個陳述句,至于如果沒有執行成功,這個相關報錯資料庫是沒有記錄的,你需要在程式日志里記錄
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/235731.html
標籤:基礎和管理
上一篇:求購一個銀行信用卡的復雜存過
