在sqlplus中,执行如下命令:
SQL>alter system set deferred_segment_creation=false; 查看:
SQL>show parameter deferred_segment_creation;
该值设置后只对后面新增的表产生作用,对之前建立的空表不起作用。
解决方案:
1.用以下这句查找空表并生成执行命令
select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0;
2.将查询结果的内容导出,执行导出的语句。
3.然后再用exp的方式去导出数据库,就可以完整的导出包括空表的数据库。
您可能感兴趣的文章:
浅谈Oracle 11g 发行版2 新安装后关于登录的一些基本操作
Oracle11g完全卸载的详细步骤(超管用)
Oracle 11g Dataguard参数详解
windows中oracle 11g安装图解
Oracle 11g Release (11.1) 索引底层的数据结构
oracle11g用户登录时被锁定问题的解决方法 (ora-28000 the account is locked)