Chinaunix

标题: Oracle 在将insert到表中的数据rollback之后,为这些insert分配的extents 仍然在? [打印本页]

作者: 蓦然princes    时间: 2014-04-26 16:10
标题: Oracle 在将insert到表中的数据rollback之后,为这些insert分配的extents 仍然在?
实验环境:oracle 11gR2。
实验表空间: local , uniform size 128K, segment space management auto。
问题:我向表中插入了1万条记录。没有commit。 通过user_extents和user_segment查看分配的extent数量。为23个extents。
> rollback  之后, 在查看,extents数目还是23个。

请问高手,为什么会这样,rollback之后,表中没有任何记录, 为什么extents还会有这么多呢??
作者: www_xylove    时间: 2014-04-26 23:08
rollback只是把数据回滚,extents不会回收。
extents回收,truncate即可回收extents






欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2