Oracle 11g不能导出空表的问题解决
2011-09-08 20:24
302 查看
使用Oracle 11g的朋友可能纠结过这样的问题,exp命令导出来的数据会莫名其妙的缺少一些表,分析过程中会发现这些表都是未插入过记录的空表。问题造成的原因是oracle 11g引入了一个新特性,当新建表未插入数据的时候,服务器为了节约储存空间默认不会为这张表创建segment,所以我们导出数据的时候就导不出来空表信息,最终导致程序出错。
解决办法:
修改配置参数
sqlplus /nolog
SQL>connect system/password as sysdba;
SQL>show parameter deferred_segment_creation;
你会看到它默认为true,修改。
SQL>alter system set deferred_segment_creation=false;
重启oracle服务。
设置以后再创建的新表不插入数据也可以被导出,但更改参数之前的空表仍未创建segment,需要手工对它们插入数据就可以生成segment。
解决办法:
修改配置参数
sqlplus /nolog
SQL>connect system/password as sysdba;
SQL>show parameter deferred_segment_creation;
你会看到它默认为true,修改。
SQL>alter system set deferred_segment_creation=false;
重启oracle服务。
设置以后再创建的新表不插入数据也可以被导出,但更改参数之前的空表仍未创建segment,需要手工对它们插入数据就可以生成segment。
相关文章推荐
- 解决Oracle 11g在用EXP导出时,空表不能导出的问题
- Oracle 11g不能导出空表的问题解决(转)
- 解决oracle 11G exp 不能导出空表问题
- 关于ORACLE 11g数据库不能导出空表问题解决
- 解决oracle 11g空表不能导出问题
- oracle 11g空表不能exp导出问题解决方案
- 解决 Oracle 11g 不能导出空表的问题
- Oracle 11G在用EXP 导出时,空表不能导出解决
- Oracle 11g不能配置监听问题的解决
- Oracle 11G在用EXP 导出时,空表不能导出解决
- oracle 11g使用exp导出空表问题解决办法
- 解决Oracle 11g在用EXP导出时,空表不能导出
- 解决Oracle 11g在用EXP导出时,空表不能导出
- 解决oracle客户端可以连接11g rac vip,但是不能连接scan ip问题
- oracle 11g R2中exp不能导出空表的解决方法
- Oracle 11G在用EXP 导出时,空表不能导出解决
- oracle 11g不能导出空表的解决
- Oracle 11G在用EXP 导出时,空表不能导出解决
- ORACLE 11G 不能导出空表的原因分析及解决方法
- 解决Oracle 11g在用EXP导出时,空表不能导出