oracle导出少表问题
来源:互联网 发布:哪些平台可以网络支付 编辑:程序博客网 时间:2024/04/30 01:52
ORACLE 11G中有个新特性,当表无数据时,不分配segment,以节省空间。导出的时候会少表。
解决方法:
1、insert一行,再rollback就产生segment了。
该方法是在在空表中插入数据,再删除,则产生segment。导出时则可导出空表。
2、设置deferred_segment_creation 参数,该参数值默认是TRUE,当改为FALSE时,无论是空表还是非空表,都分配segment。
需注意的是:该值设置后对以前导入的空表不产生作用,仍不能导出,只能对后面新增的表产生作用。
在sqlplus中,执行如下命令:
SQL>alter system set deferred_segment_creation=false;
查看:
SQL>show parameter deferred_segment_creation;
3、可以使用手工为空表分配Extent的方式,来解决导出之前建立的空表的问题。
select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0
解决方法:
1、insert一行,再rollback就产生segment了。
该方法是在在空表中插入数据,再删除,则产生segment。导出时则可导出空表。
2、设置deferred_segment_creation 参数,该参数值默认是TRUE,当改为FALSE时,无论是空表还是非空表,都分配segment。
需注意的是:该值设置后对以前导入的空表不产生作用,仍不能导出,只能对后面新增的表产生作用。
在sqlplus中,执行如下命令:
SQL>alter system set deferred_segment_creation=false;
查看:
SQL>show parameter deferred_segment_creation;
3、可以使用手工为空表分配Extent的方式,来解决导出之前建立的空表的问题。
select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0
0 0
- oracle导出少表问题
- Oracle 11g导出空表、少表的解决办法!
- Oracle 11g导出空表、少表的解决办法
- Oracle 11g导出空表、少表的解决办法
- Oracle 11g 导出空表、少表解决办法
- Oracle 11g 导出空表、少表解决办法
- 中少图书导出excel问题
- Oracle导出空表问题
- Oracle 使用spool导出 sqlldr导入后少数据情况
- oracle 数据库空表导出问题
- 处理Oracle表无法导出的问题
- oracle dmp 导出缺表问题
- Oracle 11G导出时空表问题
- 【EXP】Oracle多表导出问题
- oracle备份空表不能导出问题
- oracle导入导出问题
- Oracle导出、导入问题
- oracle导出问题
- IDEA 编译出错
- android日常开发总结的技术经验60条
- Qt编写struct提示成员问题
- TCP/IP数据报格式分析
- ubuntu14 安装JDK 8
- oracle导出少表问题
- php学习基础篇之基础函数(数学 日期 字符串)、php循环流程控制
- 检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005
- C++Primer第五版 练习11.11(解答)
- 设计模式 模版方法模式 展现程序员的一天
- Deferred promise
- 《深入理解Linux网络技术内幕》阅读笔记(二)
- oracle导入导出语句
- 【java梗系列】学习和解读java中怪异的内部类、匿名类