Oracle11g新特性导致空表不能导出问题
来源:互联网 发布:平面美工 招聘条件 编辑:程序博客网 时间:2024/05/14 08:56
今天,做了一次ORACLE 11G在用EXP导出时,发现空表(没有数据或者没有用过的表)不能导出了。
查了一下资料,说是Oracle 11G中有个新特性,当表无数据时,不分配segment,以节省空间,所以这些表也没能导出来。用下面的SQL查询,发现不能导出的表, segment_created 字段值都是 'NO'。
Select segment_created,table_name from user_tables where segment_created = 'NO';
解决的办法:
设置deferred_segment_creation参数。该参数值默认是TRUE,当改为FALSE时,无论是空表还是非空表,都分配segment。
所以可以通过修改deferred_segment_creation 为false 来禁用这个功能。
修改只对以后创建的表生效,对于已经存在的表不受影响。
alter system set deferred_segment_creation=false;
要想导出之前已经存在的表,可通过下面语句生成SQL执行:
Select 'alter table ' || table_name || ' allocate extent;' AS SQLSTR
From user_tables where segment_created= 'NO' ;
然后再执行EXP导出,所有的表都能导出来了。
-------------
完.
- Oracle11g新特性导致空表不能导出问题
- oracle11G新特性导致数据库导出时,部分表不能导出
- oracle11g不能导出空表
- oracle11g 空表不能导出
- oracle11g空表不能导出
- Oracle11g 使用plSql导出表,不能导出空表问题!!!!!!
- 轻松解决oracle11g 空表不能exp导出的问题
- 解决oracle11g 空表不能exp导出的问题
- 轻松解决oracle11g 空表不能 exp 导出 的问题
- 解决oracle11g 空表不能exp导出的问题
- 轻松解决oracle11g 空表不能exp导出的问题。
- 轻松解决oracle11g 空表不能exp导出的问题。
- 轻松解决oracle11g 空表不能 exp 导出 的问题
- 轻松解决oracle11g 空表不能exp导出的问题。
- 轻松解决oracle11g 空表不能 exp 导出 的问题
- 轻松解决oracle11g 空表不能exp导出的问题
- 轻松解决oracle11g 空表不能 exp 导出 的问题。
- 轻松解决oracle11g 空表不能 exp 导出 的问题。
- s3c2440 uda1341声卡驱动分析(oos) (2011-03-10 12:56)转载
- UDA1341在linux2.6.30上的移植 (2011-03-10 12:55)转载
- LINQ for SuperAdmin (Add the property count) -- join & count function
- QT-Linguist使用方法48043111062 (2011-03-08 18:25)转载
- 中国集成电路工业困局——市场、科技和产业相互隔离
- Oracle11g新特性导致空表不能导出问题
- HTC的鸿门宴
- qt程序中文国际化
- POJ1250 Tanning Salon 简单模拟
- 英特尔今年资本支出 超越三星台积
- Windows Azure Platform 2nd Edition Note
- 看了Repeater实现GridView修改功能后的一些感想
- 开blog了
- 编辑器原理/文本框格式控制 学习笔录