收缩undo表空间(二)
saction;
COUNT(*)
----------
0
--更新测试表以产生大量的undo
goex_admin@CICCFIX> update t set pad=dbms_random.string('l',255);
10000 rows updated.
--再次观察undo使用情况
--可以看到7号undo段上的extents由7增加到11,其字节数由5,373,952增加到9,568,256,增加了4M多
goex_admin@CICCFIX> @rollback_segments
Rollback Name Tablspace Init/Next Extents Min/Max Ex Status Bytes Extents Shrinks Wraps Opt. Size
------------------ ----------- -------------------- ---------- -------- ---------------- ------- -------- -------- ------------
SYS.SYSTEM SYSTEM 114688 / 1 / 32765 ONLINE 393,216 6 0 0
PUBLIC._SYSSMU10$ UNDOTBS 131072 / 2 / 32765 ONLINE 3,276,800 5 77 209
PUBLIC._SYSSMU21$ UNDOTBS 131072 / 2 / 32765 ONLINE 4,325,376 6 75 229
PUBLIC._SYSSMU22$ UNDOTBS 131072 / 2 / 32765 ONLINE 14,811,136 16 194 1,004
PUBLIC._SYSSMU3$ UNDOTBS 131072 / 2 / 32765 ONLINE 4,325,376 6 133 394
PUBLIC._SYSSMU4$ UNDOTBS 131072 / 2 / 32765 ONLINE 4,325,376 6 115 386
PUBLIC._SYSSMU5$ UNDOTBS 131072 / 2 / 32765 ONLINE 4,325,376 6 123 392
PUBLIC._SYSSMU6$ UNDOTBS 131072 / 2 / 32765 ONLINE 5,373,952 7 119 367
PUBLIC._SYSSMU7$ UNDOTBS 131072 / 2 / 32765 ONLINE 9,568,256 11 106 371
PUBLIC._SYSSMU8$ UNDOTBS 131072 / 2 / 32765 ONLINE 4,325,376 6 121 421
PUBLIC._SYSSMU9$ UNDOTBS 131072 / 2 / 32765 ONLINE 11,665,408 13 114 368
--也可以看到该事物所使用的块数为527及其undo段号7
goex_admin@CICCFIX> SELECT addr,xidusn,used_ublk FROM v$transaction;
ADDR XIDUSN USED_UBLK
---------------- ---------- ----------
000000009CA69A00 7 527
--Author : Leshami
--Blog : http://blog.csdn.net/leshami
--下面回滚事务
goex_admin@CICCFIX> rollback;
--再次查看undo信息,其占用的undo段并没有立即释放
goex_admin@CICCFIX> @rollback_segments
Rollback Name Tablspace Init/Next Extents Min/Max Ex Status Bytes Extents Shrinks Wraps Opt. Size
------------------ ----------- -------------------- ---------- -------- ---------------- ------- -------- -------- ------------
SYS.SYSTEM SYSTEM 114688 / 1 / 32765 ONLINE 393,216 6 0 0
PUBLIC._SYSSMU10$ UNDOTBS 131072 / 2 / 32765 ONLINE 3,276,800 5 77 209
PUBLIC._SYSSMU21$ UNDOTBS 131072 / 2 / 32765 ONLINE 4,325,376 6 75 229
PUBLIC._SYSSMU22$ UNDOTBS 131072 / 2 / 32765 ONLINE 14,811,136 16 194 1,004
PUBLIC._SYSSMU3$ UNDOTBS 131072 / 2 / 32765 ONLINE 4,325,376 6 133 394
PUBLIC._SYSSMU4$ UNDOTBS 131072 / 2 / 32765 ONLINE 4,325,376 6 115 386
PUBLIC._SYSSMU5$ UNDOTBS 131072 / 2 / 32765 ONLINE 4,325,376 6 123 392
PUBLIC._SYSSMU6$ UNDOTBS 131072 / 2 / 32765 ONLINE 5,373,952 7 119 367
PUBLIC._SYSSMU7$ UNDOTBS 131072 / 2 / 32765 ONLINE 9,568,256 11 106 371
PUBLIC._SYSSMU8$ UNDOTBS 131072 / 2 / 32765 ONLINE 4,325,376 6 121 421