oracle11g使用exp导出空表问题解决办法

ORACLE 11G中有个新特性,当表无数据时,不分配segment,以节省空间。

从策划到设计制作,每一步都追求做到细腻,制作可持续发展的企业网站。为客户提供成都网站制作、成都网站建设、外贸营销网站建设、网站策划、网页设计、申请域名、虚拟空间、网络营销、VI设计、 网站改版、漏洞修补等服务。为客户提供更好的一站式互联网解决方案,以客户的口碑塑造优易品牌,携手广大客户,共同发展进步。

alter system set deferred_segment_creation=false; 

该参数值默认是TRUE,当改为FALSE时,无论是空表还是非空表,都分配segment。
需注意的是:该值设置后对以前导入的空表不产生作用,仍不能导出,只能对后面新增的表产生作用。
查询之前已经创建的空表
select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0
把查询结果导出,执行导出的语句
'ALTER TABLE '||TABLE_NAME||' ALLOCATE EXTENT;'
如果表少,可以在空表执行插入一行再删除,这样数据库表就会分配segment了。。。


新闻标题:oracle11g使用exp导出空表问题解决办法
浏览地址:http://bzwzjz.com/article/iecjie.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都网站制作 营销型网站建设 重庆手机网站建设 成都网站建设公司 定制网站设计 成都商城网站制作 网站建设公司 成都网站建设 成都网站制作 成都网站设计 成都网站建设 重庆网站建设 高端网站建设 重庆网站设计 成都网站设计 自适应网站建设 成都营销网站制作 定制网站建设 移动网站建设 成都网站建设 成都网站制作 H5网站制作