婷婷综合国产,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不能導出空表的原因分析及解決方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 彭山县| 中阳县| 阿图什市| 南部县| 四川省| 丰顺县| 蕲春县| 芮城县| 上饶市| 泸州市| 嘉义县| 鄂尔多斯市| 翁源县| 丹阳市| 宿松县| 深泽县| 安塞县| 瑞安市| 易门县| 和林格尔县| 北票市| 鄂托克前旗| 桓台县| 贺兰县| 岢岚县| 安乡县| 华容县| 专栏| 望都县| 长泰县| 永春县| 原平市| 大同县| 灵台县| 宁城县| 平阳县| 鹤岗市| 辛集市| 延长县| 依安县| 宕昌县|