oracle11gexp默認空表不導出原因及解決方法

在oracle11g中,每張表在起初創(chuàng)建時,默認是不分配區(qū)段給此對象。

讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項目有:申請域名、虛擬空間、營銷軟件、網(wǎng)站建設(shè)、農(nóng)安網(wǎng)站維護、網(wǎng)站推廣。

當首次插入數(shù)據(jù)時,會分配對應(yīng)的區(qū)段。

對應(yīng)控制參數(shù)為 deferred_segment_creation=true

如果要保持跟低版本保持一致的屬性,可以設(shè)定此參數(shù)值為flase

alter system set deferred_segment_creation=false scope=both;

在后續(xù)創(chuàng)建的新表中,會默認分配區(qū)段。

如果參數(shù)值設(shè)定為true,即使在創(chuàng)建表時指定具體的存儲參數(shù)來獲取初始區(qū)段大小,也不會分配對應(yīng)區(qū)段。

eg:

create table A_ALLOCAT_EXTENT

(

  userno   NUMBER,

  username VARCHAR2(20 CHAR)

)

tablespace USERS

  pctfree 10

  initrans 1

  maxtrans 255

  storage

  (

    initial 64K

    next 1M

    minextents 1

    maxextents unlimited

  );

SQL> select * from user_extents t where t.segment_name = 'A_ALLOCAT_EXTENT';

no rows selected

在設(shè)定參數(shù)值為false后,需要把沒有分配區(qū)段的表,增加區(qū)段。

獲取沒有分區(qū)的表名:

select table_name from user_tables

minus

select segment_name from user_segments 

然后執(zhí)行分區(qū)語句進行分配:

alter table A_ALLOCAT_EXTENT allocate extent (size 8K); -- 大小自己定義

文章名稱:oracle11gexp默認空表不導出原因及解決方法
URL標題:http://bm7419.com/article36/goispg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化App設(shè)計、小程序開發(fā)、自適應(yīng)網(wǎng)站、定制開發(fā)標簽優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)