在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)