oracle11g exp导出问题:部分表导不出来
生活随笔
收集整理的這篇文章主要介紹了
oracle11g exp导出问题:部分表导不出来
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在oracle導出表的命令exp時候發現一個問題,就是部分表全然的導不出來,經檢查發現僅僅要是表為空的都會導不出來。
在例如以下表中發現segment_created都為NO的是導不出來的,經查詢后,將語句提取出來運行就可以。
select 'alter table '|| table_name ||' allocate extent;'
?from user_tables where segment_created='NO';
?alter table table allocate extent;
備注:在11g中有一個特性就是參數deferred_segment_creation,默認是true的。表示段延遲創建。當創建一個新的表,而且該表還沒有數據的情況
下,該表是不會分配extent的,所以說該表不占數據空間,此時沒有分配segment,導致exp導不出來。因此,依據上述方法。查詢user_tables表。假設segment_created為NO的,說明該表沒有分配segment。查詢出來運行下就可以。
轉載于:https://www.cnblogs.com/jhcelue/p/7389410.html
總結
以上是生活随笔為你收集整理的oracle11g exp导出问题:部分表导不出来的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JavaScript label语句
- 下一篇: hdu 6148 数位dp