Oracle11gG新增参数deferred_segment_creation ,建库的时候默认值为true,意思是延时加载,当表中不存在数据的时候,不为这个表建立空间,当你导出的时候会发现不少表不存在。
解决方式:web
1.查看设置deferred_segment_creation参数sql
show parameter deferred deferred_segment_creation;
2.设置deferred_segment_creation参数为falsesvg
alter system set deferred_segment_creation=false;
3.用如下这句查找空表,查询结果省略spa
select 'alter table ' || table_name || ' allocate extent;' from user_tables where num_rows = 0 or num_rows is null;
4.将结果复制到sql窗口中运行,而后就能够导出了。code