最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2013年11月28日 16:15:08   作者:  
這篇文章主要介紹了ORACLE EXP不能導出空表的原因分析及解決方法,大家參考使用吧

一、不能導出空表的原因

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

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

在sqlplus中,執(zhí)行如下命令:

SQL>alter system set deferred_segment_creation=false;

查看:

SQL>show parameter deferred_segment_creation;

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

二、解決辦法

可以使用手工為空表分配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(原因:表中以前有數(shù)據(jù),刪除后oracle沒有統(tǒng)計,視圖user_tables中的數(shù)據(jù)沒有更新),所以通過上面的方法并不能為所有的空表分配數(shù)據(jù)段,解決方法如下

②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的統(tǒng)計信息存在于視圖:user_tables 、all_tables、dba_tables
for all indexes的統(tǒng)計信息存在于視圖: user_indexes 、all_indexes、dba_indexes
 for all columns的統(tǒng)計信息存在于試圖:user_tab_columns、all_tab_columns、dba_tab_columns

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

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

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

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

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

相關文章

  • Oracle中如何把表和索引放在不同的表空間里

    Oracle中如何把表和索引放在不同的表空間里

    Oracle中并沒有區(qū)分表空間里放的是表還是索引,所有當數(shù)據(jù)量比較小時,完全可以把表和索引放在同一個表空間里,但隨著數(shù)據(jù)量的增大,最好還是把表和索引分開存儲在不同的表空間里
    2013-07-07
  • Oracle存儲過程與函數(shù)的詳細使用教程

    Oracle存儲過程與函數(shù)的詳細使用教程

    存儲過程和函數(shù)在Oracle中被稱為子程序,是指被命名的PL/SQL塊,這種塊可以帶有參數(shù),可以被多次調用,下面這篇文章主要給大家介紹了關于Oracle存儲過程與函數(shù)的詳細使用,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-07-07
  • Oracle查鎖表的實現(xiàn)(史上最全)

    Oracle查鎖表的實現(xiàn)(史上最全)

    Oracle提供幾種不同的方式來查看鎖表,本文主要介紹了Oracle查鎖表的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-12-12
  • Oracle基礎:程序中調用sqlplus的方式

    Oracle基礎:程序中調用sqlplus的方式

    今天小編就為大家分享一篇關于Oracle基礎:程序中調用sqlplus的方式,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-12-12
  • PLSQL安裝與使用圖文教程

    PLSQL安裝與使用圖文教程

    這篇文章詳細介紹了PL/SQL的下載、安裝、配置以及使用方法,內(nèi)容包括如何下載和安裝PL/SQL和Oracle Instant Client,本文通過圖文并茂的形式給大家介紹的非常詳細,感興趣的朋友一起看看吧
    2025-02-02
  • Oracle的靜態(tài)注冊和動態(tài)注冊詳解

    Oracle的靜態(tài)注冊和動態(tài)注冊詳解

    這篇文章主要介紹了Oracle的靜態(tài)注冊和動態(tài)注冊,文中通過代碼示例和圖文講解的非常詳細,對大家的學習或工作有一定的幫助,需要的朋友可以參考下
    2024-11-11
  • 重新編譯PLSQL中的無效對象或者指定的對象 的方法

    重新編譯PLSQL中的無效對象或者指定的對象 的方法

    重新編譯PLSQL中的無效對象或者指定的對象 的方法...
    2007-04-04
  • Oracle中獲取會話信息的兩個函數(shù)分享

    Oracle中獲取會話信息的兩個函數(shù)分享

    這篇文章主要介紹了Oracle中獲取會話信息的兩個函數(shù)分享,本文分別講解了USERENV和兩個函數(shù)sys_context,并對可以獲取哪些信息作了介紹,需要的朋友可以參考下
    2014-12-12
  • Oracle全角數(shù)字轉換半角數(shù)字

    Oracle全角數(shù)字轉換半角數(shù)字

    今天小編就為大家分享一篇關于Oracle全角數(shù)字轉換半角數(shù)字,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • Oracle的默認用戶密碼

    Oracle的默認用戶密碼

    創(chuàng)建表空間和用戶時,需要的時候竟然忘記了密碼,試了好多次都沒連接上,進而用戶也被鎖定,下面就教您處理Oracle默認用戶的密碼問題的方法,希望對和我一樣情況的朋友們有所幫助
    2012-07-07

最新評論

边坝县| 绍兴市| 吐鲁番市| 防城港市| 都安| 耒阳市| 上杭县| 玉溪市| 玉溪市| 麻城市| 获嘉县| 昆山市| 武鸣县| 潢川县| 万全县| 横峰县| 石屏县| 长宁区| 图们市| 岗巴县| 朝阳市| 平远县| 白银市| 嘉义市| 锡林郭勒盟| 德惠市| 盖州市| 吉安县| 南平市| 当阳市| 郴州市| 庄河市| 宜良县| 南丰县| 鄂尔多斯市| 叶城县| 江川县| 辽阳县| 方城县| 封开县| 建德市|