解決:ORACLE 11G使用exp無法導空出表問題
11g中有個新特性,當表無資料時,不分配segment以節省空間。為了使空表也能匯出需要如下處理:
方法一:select 'alter table '||table_name||' allocate extent;' from user_tables where segment_created='YES';生成的SQL語句執行一下即完成所有空表段空間的分配
方法二:建庫時關閉延遲段空間分配的功能:alter system set deferred_segment_creation=false;
如果資料庫已經建立好,那麼就只能使用第一種方法了,但上面的方法一很麻煩,以下是我的方法:
①收集統計資訊
exec dbms_stats.gather_schema_stats(ownname => 'emp') ; 統計表資訊,這樣all_tables裡面的資訊才準確,如num_rows
②批處理:自動為表分配段空間
方法一:select 'alter table '||table_name||' allocate extent;' from user_tables where segment_created='YES';生成的SQL語句執行一下即完成所有空表段空間的分配
方法二:建庫時關閉延遲段空間分配的功能:alter system set deferred_segment_creation=false;
如果資料庫已經建立好,那麼就只能使用第一種方法了,但上面的方法一很麻煩,以下是我的方法:
①收集統計資訊
exec dbms_stats.gather_schema_stats(ownname => 'emp') ; 統計表資訊,這樣all_tables裡面的資訊才準確,如num_rows
②批處理:自動為表分配段空間
DECLARE
BEGIN
FOR I IN (select 'alter table '||OWNER||'.' || table_name || ' allocate extent' as aaa from all_tables where segment_created = 'NO' and OWNER IN ('EMP') order by aaa asc) LOOP
execute immediate I.aaa;
end loop;
end;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25960404/viewspace-1128766/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 解決Oracle 11g空表不能exp匯出的問題Oracle
- Oracle 11g 使用exp命令匯出表不全的解決方案Oracle
- 解決無法使用VI的問題
- Oracle11g用exp無法匯出空表的解決方法Oracle
- Oracle 11g無法匯出空表的解決方案Oracle
- 11g exp匯出時部分表導不出來的解決
- 解決hyper v導致docker無法啟動問題Docker
- 解決ORACLE無法啟動安裝的問題Oracle
- Oracle 11G用EXP時,空表不能匯出解決方法Oracle
- Oracle 解決鎖表問題Oracle
- oracle 11g sysaux表空間使用率非常高的問題解決OracleUX
- 使用PorterDuff解決clipPath無法抗鋸齒問題
- gmail無法訪問問題解決--FGWAI
- Oracle日常問題-臨時表過多導致exp速度慢Oracle
- 10g升級至11g exp的問題解決
- LOAD異常中止導致表無法訪問的解決方法
- jsp無法使用bean的問題 等到解決問題為止!!!!JSBean
- 解決ASM無法啟動問題ASM
- SaaS無法解決“關鍵”問題
- 手動下載 Chrome,解決 puppeteer 無法使用問題Chrome
- goland中npm無法使用的問題及解決方法GoLandNPM
- 解決jequry使用keydown無法跳轉的問題
- 解決:angular js模板中無法使用ueditor的問題AngularJS
- 【PyCharm】解決虛擬環境pip無法使用問題PyCharm
- ORACLE 11G EM問題萬能解決辦法Oracle
- Oracle 解決like中無法匹配下劃線的問題Oracle
- 解決Oracle中Exp/Imp大量資料處理問題Oracle
- oracle 92 oem 錯誤的更改oracle sga後,導致instance無法啟動的問題解決Oracle
- 解決split無法得到空字串問題字串
- Parallels Tools 無法安裝問題解決Parallel
- 解決Centos無法yum源的問題CentOS
- EXP-00091問題的解決
- exp時報ORA-29275問題解決
- ORACLE 11g, EM 無法啟動的問題和重建Oracle
- Linux下共享庫問題導致無法啟動SQLPLUS的問題解決LinuxSQL
- oracle 10g asm windows 無法找到磁碟 的問題解決Oracle 10gASMWindows
- 解決寶塔皮膚無法訪問的問題?
- 【epoll問題】EPOLLRDHUP使用導致無法接受資料