欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

如何导出Oracle11G空白表

程序员文章站 2022-03-29 20:24:18
解决Oracle11g空白表无法导出的问题Oracle11g 新增参数deferred_segment_creation ,建库的时候默认值为true,意思是延时加载,当表中不存在数据的时候,不为这个表创建空间,当你导出的时候会发现很多表不存在;解决方式:1.show parameter deferred deferred_segment_creation;2.alter system set deferred_segment_creation=false;3.执行sql:select...

解决Oracle11G空白表无法导出的问题

Oracle11gG新增参数deferred_segment_creation ,建库的时候默认值为true,意思是延时加载,当表中不存在数据的时候,不为这个表创建空间,当你导出的时候会发现很多表不存在。
解决方式:

1.查看设置deferred_segment_creation参数

show parameter deferred deferred_segment_creation;

2.设置deferred_segment_creation参数为false

alter system set deferred_segment_creation=false;

3.用以下这句查找空表,查询结果省略

select 'alter table ' || table_name || ' allocate extent;' from user_tables where num_rows = 0 or num_rows is null;

4.将结果复制到sql窗口中运行,然后就可以导出了。

本文地址:https://blog.csdn.net/SERE0211/article/details/107403304

相关标签: Oracle