問題描述:
今天,從同事電腦考oracle11g中dmp文件,在自己電腦導入,發現少了很多表,而且少的這些表都是空表。
發生原因:
oracle11g 默認的deferred_segment_creation參數值為true,此時新建空表,為節省空間,不分配空間,當給表添加數據時才動態分配表空間,目的是節約內存;如果參數為false,則不管是不是空表都會分配空間。
解決措施:
登錄管理員,執行alter system set deferred_segment_creation=false;查看show parameter deferred_segment_creation;這種辦法的前提是數據導入之前。
參考:
http://blog.sina.com.cn/s/blog_5f0e9ca50101it7n.html
https://blog.csdn.net/gaoshanliushui2009/article/details/42707221