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、手动给空表分配空间