婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > ORACLE EXP不能導出空表的原因分析及解決方法

ORACLE EXP不能導出空表的原因分析及解決方法

熱門標簽:word地圖標注方向 征服者火車站地圖標注 美圖秀秀地圖標注 百度地圖標注素材 人工智能地圖標注自己能做嗎 外呼線路外顯本地號碼 開封智能外呼系統廠家 阿爾巴尼亞地圖標注app 征服眼公司地圖標注

一、不能導出空表的原因

1、Oracle11g默認對空表不分配segment,故使用exp導出Oracle11g數據庫時,空表不會導出。

2、設置deferred_segment_creation 參數為FALSE后,無論是空表還是非空表,都分配segment。

在sqlplus中,執行如下命令:

SQL>alter system set deferred_segment_creation=false;

查看:

SQL>show parameter deferred_segment_creation;

該值設置后只對后面新增的表產生作用,對之前建立的空表不起作用。

二、解決辦法

可以使用手工為空表分配Extent的方式,來解決導出之前建立的空表的問題

①select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0 or num_rows is null

使用上面的語句 會拼接處給空表分配Extent的語句

但是,有很多空表 在視圖user_tables中的num_rows不等于0(原因:表中以前有數據,刪除后oracle沒有統計,視圖user_tables中的數據沒有更新),所以通過上面的方法并不能為所有的空表分配數據段,解決方法如下

②select 'analyze table '||table_name||' compute statistics;' from user_tables

analyze table tablename compute statistics
等同于 analyze table tablename compute statistics for table for all indexes for all columns
for table的統計信息存在于視圖:user_tables 、all_tables、dba_tables
for all indexes的統計信息存在于視圖: user_indexes 、all_indexes、dba_indexes
 for all columns的統計信息存在于試圖:user_tab_columns、all_tab_columns、dba_tab_columns

執行完后,視圖user_tables中的num_rows值會更新,此時再執行①,能夠給所有的空表分配數據段

然而,在執行 analyze table tablename compute statistics 時,oracle會報  object statictis are locked (這些表的統計被鎖了),通過下面的方式解鎖

 ③select 'exec dbms_stats.unlock_table_stats('||'''JXDEMO'''||','''||table_name||''');' from user_tables

(③得到的結果需要在sqlplus上執行,在pl/sql developer 中的sql窗口執行報錯)

③執行后得到的結果執行完了之后再去執行②就沒有object statictis are locked錯誤提示了

您可能感興趣的文章:
  • oracle保留兩位小數解決方案
  • plsql連接oracle數據庫報ora 12154錯誤解決方法
  • oracle中文亂碼解決的辦法
  • PL/SQL Dev連接Oracle彈出空白提示框的解決方法分享
  • oracle12c安裝報錯:PRVF-0002的解決方法
  • oracle遠程連接服務器出現 ORA-12170 TNS:連接超時 解決辦法
  • Oracle中插入特殊字符:和'的解決方法匯總
  • oracle 數據庫數據遷移解決方案
  • oracle中文亂碼的解決方法
  • linux系統oracle數據庫出現ora12505問題的解決方法

標簽:泰安 孝感 葫蘆島 酒泉 淮南 宜春 海北 六安

巨人網絡通訊聲明:本文標題《ORACLE EXP不能導出空表的原因分析及解決方法》,本文關鍵詞  ORACLE,EXP,不能,導,出空,表,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《ORACLE EXP不能導出空表的原因分析及解決方法》相關的同類信息!
  • 本頁收集關于ORACLE EXP不能導出空表的原因分析及解決方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 阳朔县| 凤城市| 延吉市| 定安县| 斗六市| 伊金霍洛旗| 康保县| 桦川县| 宾阳县| 建水县| 邓州市| 阿拉善右旗| 贺州市| 威信县| 沈丘县| 平湖市| 天峨县| 名山县| 林芝县| 陇南市| 惠东县| 邵武市| 饶平县| 寿光市| 滕州市| 于田县| 高雄县| 阳城县| 西城区| 昌宁县| 博野县| 贡山| 福鼎市| 横山县| 淮北市| 永春县| 璧山县| 伊宁市| 阿坝县| 合肥市| 河南省|