ORA-03114 plsql過程編譯斷開連線錯誤
Oracle資料庫物件無效,通過PLSQLDev.exe程式進行包編譯;報ORA-03114:連線資料庫失敗錯誤.
Oracle DB版本:9.2.0.1
故障原因:PLSQLDev.exe程式和Oracle資料庫的CDC功能產生衝突;使用TOAD,OEM等其他客戶端工具則不會有以上情況。
故障解決:
DROP TRIGGER sys.cdc_alter_ctable_before;
DROP TRIGGER sys.cdc_create_ctable_after;
DROP TRIGGER sys.cdc_create_ctable_before ;
DROP TRIGGER sys.cdc_drop_ctable_before;
CALL sys.dbms_java.dropjava('-s rdbms/jlib/CDC.jar');
Oracle CDC簡介
CDC(Change Data Capture)是oracle在資料庫級別實現的增量抽取解決方案。在一般的ETL過程中,對於增量抽取,
無非是在資料上加時間截,全記錄比對,關鍵欄位比對,日誌分析抽取等幾種方法,要麼需要修改原表結構,
要麼需要大量的演算法,要麼藉助第三方的工具實現。Oracle從9i開始引入的CDC特性,
使得有機會在資料庫層面上直接實現增量抽取功能,在效能方面由於和資料庫引擎的直接整合,比第三方工具應該具有一定的優勢。
CDC有兩個模式:同步和非同步。兩種模式的實現機制是截然不同的。同步CDC主要是採用觸發器記錄新增資料,基本能夠做到實時增量抽取。
而非同步CDC則是通過分析已經commit的日誌記錄來得到增量資料資訊,有一定的時間延遲,並且提供了到Oracle Streams的介面。
同步CDC在企業版或者標準版中都可以使用,非同步CDC則只包含在企業版中。注意CDC在9i和10g中有了比較大的改變,
非同步CDC主要採用了和Streams相同的技術。
CDC中將系統分為兩個角色:釋出者和訂閱者。釋出者主要負責捕獲增量資料,訂閱者則將增量資料傳遞給實際應用。
這些任務都可以通過oracle提供的PL/SQL包實現。
以下是oracle的資訊:
ORA-03114 not connected to ORACLE Cause:
A call to Oracle was attempted when no connection was established.
Usually this happens because a user-written program has not logged on.
It may happen if communication trouble causes a disconnection. In addition,
this message could occur when ALTER SYSTEM KILL SESSION or ALTER SYSTEM DISCONNECT SESSION
were issued with the IMMEDIATE qualifier because, in those cases, the client's connection to the database is
terminated without waiting for the client to issue a request. Action: Try again. If the message recurs
and the program is user written, check the program
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/127656/viewspace-350544/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 編譯連結過程編譯
- 編譯過程導致ORA-4068錯誤編譯
- C語言程式碼區錯誤以及編譯過程C語言編譯
- GCC編譯和連結過程GC編譯
- 使用Oracle gateway連線GP時編譯plsql包太慢OracleGateway編譯SQL
- GCC編譯過程(預處理->編譯->彙編->連結)GC編譯
- 使用plsql/devlop編譯過程hang住案列小結SQLdev編譯
- centos下caffe用GPU編譯搭建過程以及錯誤總結CentOSGPU編譯
- 編譯、連結學習筆記(一)簡述編譯連結過程編譯筆記
- 編譯過程編譯
- VS 編譯錯誤編譯
- 一次網路連線錯誤的診斷
- Android編譯通過,執行編譯錯誤問題總結Android編譯
- Javac編譯過程Java編譯
- 編譯核心過程編譯
- gcc 從語言編譯全過程 預處理---->編譯---->彙編----->連結GC編譯
- 編譯器的編譯基本過程編譯
- Mysql安裝過程中CMAKE編譯出錯MySql編譯
- ipvs編譯錯誤編譯
- php編譯小錯誤PHP編譯
- 編譯PHP的錯誤編譯PHP
- Windows 下 Laravel Mix 資源編譯過程以及產生的錯誤解決WindowsLaravel編譯
- C語言的編譯連結執行過程C語言編譯
- C語言編譯和連結過程簡介C語言編譯
- 編譯過程簡介編譯
- C++ 編譯過程C++編譯
- cesium原始碼編譯除錯及呼叫全過程原始碼編譯除錯
- 寬頻連線錯誤678 寬頻連線錯誤691錯誤的解決辦法
- perl連線Oracle錯誤Oracle
- 方舟編譯器開源,華為自家開源平臺面世!(附編譯過程)編譯
- opencv 編譯常見錯誤OpenCV編譯
- C/C++預處理、編譯、連結過程【Z】C++編譯
- 最近編譯tolua_runtime安卓編譯錯誤編譯安卓
- XFree86編譯安裝透過,startx錯誤編譯
- PLSQL通過Oracle 11g客戶端連線Oracle 12c伺服器錯誤 ORA-28040SQLOracle客戶端伺服器
- ios底層 編譯過程iOS編譯
- 編譯器的工作過程編譯
- EVC編譯TCPMP的過程編譯TCP