Oracle11g新特性影響EXP匯出,ORA-01455的處理
資料庫Oracle11g下,EXP邏輯匯出時,遇到如下錯誤:
EXP-00056: 遇到 ORACLE 錯誤 1455
ORA-01455: 轉換列溢位整數資料型別
EXP-00000: 匯出終止失敗
據現象觀察,出現此錯誤之前,大多數記錄數為0的正式表(不是臨時表)沒有被匯出.
查閱資料,得到原因是Oracle11g增加了引數deferred_segment_creation,引數預設值是TRUE,這樣,新建的表無記錄時,是滯後分配段的,甚至連DDL定義也無法獲取,所以EXP無法匯出空表.
解決方法:用本使用者登入,下面三個語句檢視,結果是不是0行記錄(通常第一個肯定不是0條)
(1)select 'alter table '||table_name||' allocate extent;'
from user_tables WHERE SEGMENT_CREATED='NO';
(2)select * from user_indexes WHERE SEGMENT_CREATED='NO';
(3)select * from user_lobs where segment_created='NO';
按照第一個語句構造出來的語句(一組alter table TAB_XX allocate extent;語句)執行,之後再檢視,三個語句結果都是0行記錄了.
之後,進行EXP正常.
注:上述Oracle引數如果設定為FALSE(alter system set deferred_segment_creation=FALSE;),則之後新建的空表會自動分配段,之前建的空表(未經過曾經有資料的環節)仍是沒有分配段的,仍然需要上述方法處理一下.
EXP-00056: 遇到 ORACLE 錯誤 1455
ORA-01455: 轉換列溢位整數資料型別
EXP-00000: 匯出終止失敗
據現象觀察,出現此錯誤之前,大多數記錄數為0的正式表(不是臨時表)沒有被匯出.
查閱資料,得到原因是Oracle11g增加了引數deferred_segment_creation,引數預設值是TRUE,這樣,新建的表無記錄時,是滯後分配段的,甚至連DDL定義也無法獲取,所以EXP無法匯出空表.
解決方法:用本使用者登入,下面三個語句檢視,結果是不是0行記錄(通常第一個肯定不是0條)
(1)select 'alter table '||table_name||' allocate extent;'
from user_tables WHERE SEGMENT_CREATED='NO';
(2)select * from user_indexes WHERE SEGMENT_CREATED='NO';
(3)select * from user_lobs where segment_created='NO';
按照第一個語句構造出來的語句(一組alter table TAB_XX allocate extent;語句)執行,之後再檢視,三個語句結果都是0行記錄了.
之後,進行EXP正常.
注:上述Oracle引數如果設定為FALSE(alter system set deferred_segment_creation=FALSE;),則之後新建的空表會自動分配段,之前建的空表(未經過曾經有資料的環節)仍是沒有分配段的,仍然需要上述方法處理一下.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29512902/viewspace-1260233/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 使用exp命令匯出報EXP-00008 和ORA-01455的解決方法
- 特殊符號密碼處理 - 匯入匯出exp/imp符號密碼
- exp-00056 exp-00000 匯出終止失敗的處理
- exp匯出報錯EXP-00106問題處理
- Oracle11g新特性導致空表不能匯出Oracle
- Oracle 11.2.0.2 exp匯出錯誤處理一則Oracle
- oracle windows下使用批處理進行exp匯出OracleWindows
- oracle 9.2.0.7 + hp_unix exp匯出報錯處理Oracle
- oracle11g 空表不能exp匯出的問題Oracle
- Oracle11g使用exp匯出空表(轉載)Oracle
- Oracle11g用exp無法匯出空表的解決方法Oracle
- 11.2.0.1.0 exp ORA-01455: converting column overflows integer datatype 錯誤處理
- 新特性:/dev/shm對Oracle 11g的影響devOracle
- exp/imp匯出匯入工具的使用
- 【EXP/IMP】使用EXP /IMP工具“模糊”匯出和匯入
- Oracle exp/imp匯出匯入工具的使用Oracle
- oracle資料的匯入匯出imp/expOracle
- 資料匯入匯出EXP/IMP
- exp/imp匯出匯入資料
- Oracle匯入(imp )與匯出(exp )Oracle
- 【ORACLE 匯入匯出】exp 錯誤Oracle
- ORACLE匯入匯出命令exp/impOracle
- 匯出處理耗時的檔案
- tsc、babel、webpack對模組匯入匯出的處理BabelWeb
- 處理器快取影響大觀園快取
- react 16.8版本新特性以及對react開發的影響React
- Oracle11g資料庫exp產生的dmp檔案,進行imp匯入時,ORA-01400的處理Oracle資料庫
- oracle資料匯出匯入(exp/imp)Oracle
- Oracle 遠端匯出匯入 imp/expOracle
- 【匯入匯出】EXP-00068分析
- Oracle Database 10g新特性-高速的匯出/匯入Data PumpOracleDatabase
- 使用csv批量匯入、匯出資料的需求處理
- 【匯入匯出】compress 值為n對匯入物件所佔空間的影響物件
- 【匯入匯出】compress 值為y對匯入物件所佔空間的影響物件
- java新特性處理時間工具類Java
- exp 分檔案大小匯出
- 臨時資料檔案 offline 對於匯入匯出的影響
- Oracle11g新特性之editionOracle