oracle11G空表未导出

来源:互联网 发布:5g网络手机 编辑:程序博客网 时间:2024/05/01 21:45

oracle11G添加新特性,当表中没有数据时,不分配segment;

可通过设置deferred_segment_creation参数解决空表导出问题;

1.查看deferred_segment_creation参数:show parameter deferred_segment_creation

deferred_segment_creation默认为TRUE,空表不分配segment

2.修改deferred_segment_creation参数为FALSE: alter system set deferred_segment_creation=false; 


即无论是否空表,都分配segment;

参数修改完成后,新建空表导出时可正常导出,但之前存在的空表仍不能导出;

参数修改前已存在的空表,可通过一下方法解决;

1.执行语句:select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0;

执行查询结果语(alter table emptyTab1 allocate extent;alter table emptyTab1 allocate extent;),重新导出时可导出空表;

1 0
原创粉丝点击