1. 程式人生 > >dblink查詢的時候後臺出現的tx鎖的解決方案

dblink查詢的時候後臺出現的tx鎖的解決方案

建立dblink的方法在我的blog中之前有寫過:
http://www.blogjava.net/soddabao/archive/2007/03/09/102821.html
建立是很簡單,但是在使用中後臺卻出現鎖,檢視這個鎖的方法可以去console中看到或者查詢資料庫。其實這個鎖倒
不是最讓人心煩的,而是每次使用dblink查詢的時候,均會與遠端資料庫建立一個連線,dblink應該不會自動釋放這個連線
,如果是大量使用dblink查詢,會造成web專案的連線數不夠,導致系統無法正常執行。

昨天接到現場電話說,使用dblink出現這個問題,就和同事聊起這個問題,去網上也找了,發現的確存在這個問題。
在網上沒找到解決方法,上午找部門的資料庫管理員詢問這個問題。最後發現是使用dblink查詢不會釋放session中
的連線,他給的解決方案是在每次使用dblink查詢後釋放連線,呼叫dbms_session包中的關閉函式即可。