資料庫連線沒有釋放造成的奇怪問題
今天在工作的時候,有同事問我說怎麼一個地市的資料是沒有彙總的資料,我馬上登陸檢視,發現沒有問題,結果他給我看確實是沒有彙總過的,我突然想起來,他檢視的是同義詞,同義詞是使用了dblink來檢視遠端庫的資料,而我是直接連線到遠端庫的,於是趕緊檢查同義詞和dblink
select * from user_synonyms;
select * form. user_db_links:
發現果然是dblink的問題,使用的tns資訊是另外一個資料庫的,找到了問題的所在於是把dblink刪除之後又重新建立了新的dblink,名稱還是原來的名稱, 但是在查詢同義詞的時候,發現出來的結果還是原來那個庫的非彙總的資料,然後用使用者名稱.表名@dblink的方式 倒是正常的,覺得問題很詭異,正在思索期間,突然想到以前遇到過查詢遠端庫的資料資料行數超出N條之後就會在產生一個正在使用的資料庫連線,可以在SYS.V$DBLINK當中查到,於是考慮是不是因為原有的dblink資訊沒有釋放掉造成的錯誤,於是執行關閉時候聚聚連線的語句
alter session close database link dblink_x;
結果就提示資料庫連線正在使用中,在當前會話執行 commit或者rollback 釋放掉資源,然後再次執行就正常了,檢視SYS.V$DBLINK,沒有記錄了,然後再來檢視同義詞,OK,終於正常了。
本來以為問題就得到解決了,因此也沒有再檢視其他的同義詞,結果下午又有人反應其他的資料也不對,最後只能用重建同義詞的方式來解決這個問題。
本來以為問題就得到解決了,因此也沒有再檢視其他的同義詞,結果下午又有人反應其他的資料也不對,最後只能用重建同義詞的方式來解決這個問題。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12216142/viewspace-711906/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Hue的Impala模組沒有釋放連線的問題解決
- ftp 上的tnsname.ora有可能有問題,造成連線不上資料庫FTP資料庫
- 資料庫連線池的問題,連線池物件為靜態變數有問題麼資料庫物件變數
- jive的資料庫連線配置問題資料庫
- laradock 資料庫連線問題資料庫
- 請問,關於資料庫連線的問題。資料庫
- hibernate資料庫連線池的問題資料庫
- 資料庫連線未關閉的問題資料庫
- 一個資料庫連線池的問題資料庫
- Django資料庫連線丟失問題Django資料庫
- 請教資料庫連線問題??急!資料庫
- [求助]資料庫連線池配置問題資料庫
- 關於JPetstore連線資料庫問題資料庫
- 利用ipcrm清除資料庫crash後沒有釋放的記憶體段資料庫記憶體
- 請教關於資料庫連線的問題資料庫
- JSP+javaBean連線資料庫的問題JSJavaBean資料庫
- 類的呼叫問題,對付大量程式碼中資料庫連線未及時釋放的程式碼維護問題資料庫
- 菜鳥問題:資料庫連線池原理?資料庫
- .net 資料庫連線池超時問題資料庫
- 老是遇見奇怪的問題:linux下rman沒有反應問題Linux
- 關於資料庫連線的一些小問題資料庫
- 關於tomcat資料庫連線池的問題Tomcat資料庫
- 獲取oracle資料庫連線出現的問題Oracle資料庫
- 急:webshere配置資料庫sybase的連線池的問題Web資料庫
- SimpleJdonFrameworkTest執行在jboss-4.0.3SP1連線資料庫有問題?Framework資料庫
- 解決oracle 客戶端混亂造成OBIEE Client Administration不能連線資料庫問題Oracle客戶端client資料庫
- DB2資料庫連線失敗問題DB2資料庫
- 本地連線虛擬機器資料庫問題虛擬機資料庫
- rman連線catalog註冊資料庫問題資料庫
- 資料庫連線問題ORA-12638資料庫
- 一個資料庫連線問題!請教高手資料庫
- jboss中資料庫連線出問題資料庫
- 監控資料庫連線遇到的一個小問題資料庫
- 客戶端無法連線資料庫的小問題客戶端資料庫
- 關於用JB7連線資料庫的問題。資料庫
- 求助: 用Hibernate連線多個資料庫的問題?資料庫
- 請教問題:jive1.2.4資料庫連線問題,謝謝資料庫
- 從業務角度分析奇怪的資料庫高負載問題資料庫負載