OWNER EXTENT_ID BYTES/1024
------------------------------ ---------- ----------
TEST02 0 64
TEST02 1 64
TEST02 2 64
TEST02 3 64
TEST02 4 64
TEST02 5 64
TEST02 6 64
TEST02 7 64
TEST02 8 64
TEST02 9 64
TEST02 10 64
TEST02 11 64
TEST02 12 64
TEST02 13 64
TEST02 14 64
TEST02 15 64
TEST02 16 1024
17 rows selected.
TEST@regan1> rollback;
Rollback complete.
TEST@regan1> select OWNER,EXTENT_ID,BYTES/1024 from dba_extents where SEGMENT_NAME='IDX_TEST_02';
OWNER EXTENT_ID BYTES/1024
------------------------------ ---------- ----------
TEST02 0 64
TEST02 1 64
TEST02 2 64
TEST02 3 64
TEST02 4 64
TEST02 5 64
TEST02 6 64
TEST02 7 64
TEST02 8 64
TEST02 9 64
TEST02 10 64
TEST02 11 64
TEST02 12 64
TEST02 13 64
TEST02 14 64
TEST02 15 64
TEST02 16 1024
17 rows selected.
----这步可以看到,rollback后索引的extent依然处于分配状态。
SYS@regan1> alter user test02 quota 0 on test;
User altered.
SYS@regan1> select * from dba_ts_quotas where username='TEST02';
no rows selected
TEST@regan1> insert into test select * from test;
28164 rows created.
----这步可以看到,索然权限和配额都已经没有,但是之前已分配的extent仍然可以使用。