1.查询相关参数deferred_segment_creation select * from v$parameter where name='deferred_segment_creation' 如果该参数的value为true,则系统在空表创建时不会该分配其segment如果该参数的value为false,则系统在空表创建时会该分配其segment 2.修改相关参数deferred_segment_creation alter system set deferred_segment_cr
一.问题原因: 11G中有个新特性,当表无数据时,不分配segment,以节省空间 1.insert一行,再rollback就产生segment了. 该方法是在在空表中插入数据,再删除,则产生segment.导出时则可导出空表. 2.设置deferred_segment_creation 参数 show parameter deferred_segment_creation NAME TYPE VALU
正常情况下,oracle11g的 exp命令无法导出空表,弥补这个缺陷的方法是 在空表创建之前,更改系统设置: show parameter deferred_segment_creation 查看,结果是 SQL> show parameter deferred_segment_creation NAME TYPE VALUE------------------------------------ ---------
一.问题原因: 11G中有个新特性,当表无数据时,不分配segment,以节省空间 .insert一行,再rollback就产生segment了. 该方法是在在空表中插入数据,再删除,则产生segment.导出时则可导出空表. .设置deferred_segment_creation 参数 show parameter deferred_segment_creation NAME TYPE VALUE ------------------------------------ ----------