ora24756問題處理辦法(dblink迴圈呼叫)

老w愛db發表於2022-09-14

問題描述:

  某醫院 7 18 日早 10 00 左右出現客戶端連線資料庫伺服器卡死現象,重啟資料庫後問題處理,alert日誌出現 ora-24756 報錯。

mos文件描述如下:

References

 (This link will only work for PUBLISHED bugs)
Note:245840.1  Information on the sections in this article

 

 

Symptoms:

Related To:

·  Error May Occur

·  ORA-24756 / ORA-24757

· 

Description

If multiple database links were used from one database to anotther, and if

one of them had a connection failure or similar error, then in some cases after

commit, RECO would loop reporting ORA-24756.

11.2.0.1bug 描述與其他資料庫 Dblink 連線失敗

SOLUTION

The only workaround was to restart the instance. 出現問題只能重新啟動例項


當日晚,現場工程師反饋,查詢某檢視hang住了


查詢等待事件並定位到相應sql


出現問題原因為,資料庫A中建立的檢視採用dblink連線資料庫B中的檢視,而在檢視資料庫B的檢視建立語句時發現又在使用dblink呼叫資料庫A的檢視。因此造成迴圈呼叫,導致資料庫Hang住。

處理方法:與資料庫B的業務開發人員瞭解呼叫的場景,並協助修改檢視呼叫,去掉dblink迴圈呼叫(本地取值),問題解決。




來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70021989/viewspace-2914714/,如需轉載,請註明出處,否則將追究法律責任。

相關文章