oracle11g exp导出问题:部分表导不出来
在oracle導(dǎo)出表的命令exp時(shí)候發(fā)現(xiàn)一個(gè)問(wèn)題,就是部分表全然的導(dǎo)不出來(lái),經(jīng)檢查發(fā)現(xiàn)僅僅要是表為空的都會(huì)導(dǎo)不出來(lái)。
在例如以下表中發(fā)現(xiàn)segment_created都為NO的是導(dǎo)不出來(lái)的,經(jīng)查詢后,將語(yǔ)句提取出來(lái)運(yùn)行就可以。
select 'alter table '|| table_name ||' allocate extent;'
?from user_tables where segment_created='NO';
?alter table table allocate extent;
備注:在11g中有一個(gè)特性就是參數(shù)deferred_segment_creation,默認(rèn)是true的。表示段延遲創(chuàng)建。當(dāng)創(chuàng)建一個(gè)新的表,而且該表還沒有數(shù)據(jù)的情況
下,該表是不會(huì)分配extent的,所以說(shuō)該表不占數(shù)據(jù)空間,此時(shí)沒有分配segment,導(dǎo)致exp導(dǎo)不出來(lái)。因此,依據(jù)上述方法。查詢user_tables表。假設(shè)segment_created為NO的,說(shuō)明該表沒有分配segment。查詢出來(lái)運(yùn)行下就可以。
轉(zhuǎn)載于:https://www.cnblogs.com/jhcelue/p/7389410.html
總結(jié)
以上是生活随笔為你收集整理的oracle11g exp导出问题:部分表导不出来的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: JavaScript label语句
- 下一篇: hdu 6148 数位dp