遇到詭異問題,刪除私有同義詞,plsql developer掛死無響應

wangyiou1988發表於2014-03-17
       最近公司有一個想法,就是把老資料庫的業務資料遷移到新的庫裡,老庫的架構是AIX下的雙節點RAC,新庫是一個單機的linux oracle 10G,想法很簡單,就是在新的庫裡,建立一個跟老庫架構一模一樣的資料庫,一開始是想把一些總查的東西按任務分配匯入到新庫,分擔老庫查詢的負擔,第二步的測試方法就是利用DB_LINK,oracle的同義詞,首先建立DB_LINK,然後建立同義詞,注意這個同義詞和老庫的表名是相同的,意在以後使用者在查老庫或者修改老庫的資料就透過db_link直接指到新的庫裡,進行修改和查詢,也是為了減輕老庫的效能,但做了3天了,遇到了諸多問題,首先,建立同義詞和DB_LINK後,使用者查表,可以指到新的表裡,但是應用程式似乎並不認這個同義詞,插入資料會失敗,當然不會報錯,但在資料庫裡進行insert操作,會成功,本來想授權來著,但一看這種情況也不用授權了,今天又遇到問題,我透過一張測試表,建立了一個私有的同義詞,結果竟然刪除不了,檢視報錯資訊,啥也沒有,想修改DB_LINK的名字修改不了,一改就掛死,檢視鎖的相關資訊,也沒有這張表的,透過sql_trace來跟蹤,發現刪除同義詞的時候裡面也沒有什麼阻礙的資訊,全是系統裡表的各種查詢之類的,實在非常犯愁。把DB_LINK刪除,再刪還是刪不了,改名也不行,明天再研究....


待續。。。。。

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

相關文章