Oracle 11g(11.2.0.1.0)中有bug,当表无数据时,不分配segment,该方法是在在空表中插入数据,再删除,则产生segment。导出时则可
Oracle 11g 11.2.0.1.0 使用exp无法导出空表的解决办法
[日期:2012-08-10]
来源:Linux社区
作者:scorpio3k
[字体:]
Oracle 11g(11.2.0.1.0)中有bug,当表无数据时,,不分配segment
解决方法:
1、insert一行,再rollback就产生segment了。
该方法是在在空表中插入数据,再删除,则产生segment。导出时则可导出空表。
2、设置deferred_segment_creation 参数
SQL>show parameter deferred_segment_creation
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
deferred_segment_creation boolean TRUE
SQL> alter system set deferred_segment_creation=false;
改变后只对之后的表起作用,并且需要重启oracle服务才能生效
3、手动给空表分配空间
DECLARE
/11g(11.2.0.2.0)这个bug好像就修复了,建议用expdb 命令导出。
本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉
本文系统来源:php中文网