創(chuàng)建dblink的方法在我的blog中之前有寫(xiě)過(guò):
http://www.tkk7.com/soddabao/archive/2007/03/09/102821.html
創(chuàng)建是很簡(jiǎn)單,但是在使用中后臺(tái)卻出現(xiàn)鎖,查看這個(gè)鎖的方法可以去console中看到或者查詢數(shù)據(jù)庫(kù)。其實(shí)這個(gè)鎖倒
不是最讓人心煩的,而是每次使用dblink查詢的時(shí)候,均會(huì)與遠(yuǎn)程數(shù)據(jù)庫(kù)創(chuàng)建一個(gè)連接,dblink應(yīng)該不會(huì)自動(dòng)釋放這個(gè)連接
,如果是大量使用dblink查詢,會(huì)造成web項(xiàng)目的連接數(shù)不夠,導(dǎo)致系統(tǒng)無(wú)法正常運(yùn)行。
昨天接到現(xiàn)場(chǎng)電話說(shuō),使用dblink出現(xiàn)這個(gè)問(wèn)題,就和同事聊起這個(gè)問(wèn)題,去網(wǎng)上也找了,發(fā)現(xiàn)的確存在這個(gè)問(wèn)題。
在網(wǎng)上沒(méi)找到解決方法,上午找部門(mén)的數(shù)據(jù)庫(kù)管理員詢問(wèn)這個(gè)問(wèn)題。最后發(fā)現(xiàn)是使用dblink查詢不會(huì)釋放session中
的連接,他給的解決方案是在每次使用dblink查詢后釋放連接,調(diào)用dbms_session包中的關(guān)閉函數(shù)即可。