关于oracle的工作经验总结(二)--11G 空表问题

 oracle 11G 表中无数据,不分配segment,以节省空间
   通过exp方式导出,缺少空表解决方式
    1.插入数据,再rollback就产生segment
    2.设置参数deferred_segment_creation默认为true改为false
       alter system set deferred_segment_creation=false;
      此方法,只对以后空表有效
    3.批量处理空表
   --查询出的结构,复制到sql window 窗口中执行;如果太多,可保存到.sql文件中
    在command window 中引用此文件@+路径;
    select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0;
   4.数据泵导出 expdp

取之与网,用之与网,奉献之道,虽微必签
原文地址:https://www.cnblogs.com/dayoff/p/10541951.html