oracle如何添加undo,Oracle教程之管理UNDO(三)--回滚段的监控

SQL*Plus: Release 10.2.0.1.0 - Production on Mon Jun 13 02:10:21 2011

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

Connected to:

Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production

With the Partitioning, OLAP and Data Mining options

02:10:21 SQL> conn scott/tiger

Connected.

02:10:31 SQL> insert into t01 select * from t01;

16 rows created.

02:10:39 SQL> /

32 rows created.

02:10:40 SQL> /

64 rows created.

1)查看会话信息:

02:11:48 SQL> select username,sid,serial#,saddr  from v$session

02:12:10   2   where username is not null;

USERNAME                              SID    SERIAL# SADDR

------------------------------ ---------- ---------- --------

SYS                                    28         53 329537EC

SYS                                    21         42 3294B500

SYS                                    24         78 3294ED1C

SCOTT                                  20         19 3294A24C

SYS                                    22         58 3294C7B4

2)查看事务

02:11:44 SQL> select  ADDR ,XIDUSN ,XIDSLOT,UBABLK ,STATUS  ,SES_ADDR    from v$transaction;

ADDR         XIDUSN    XIDSLOT     UBABLK STATUS           SES_ADDR

-------- ---------- ---------- ---------- ---------------- --------

31EC697C          7         18       4807 ACTIVE           3294A24C

31ECFE74         14          7        478 ACTIVE           3294B500

注释:

xidusn :事务回滚段的id号

XIDSLOT: 事务分配的事务槽

UBABLK: 数据块的id

UBAFIL: 文件id

3)查看会话所创建的事务

02:13:13 SQL> select a.xidusn,a.xidslot,a.UBABLK,a.STATUS,a.ses_addr ,b.username,b.sid,b.serial# from v$transaction a,v$session b

02:13:15   2   where a.ses_addr=b.saddr;

XIDUSN    XIDSLOT     UBABLK STATUS           SES_ADDR USERNAME                              SID    SERIAL#

---------- ---------- ---------- ---------------- -------- ------------------------------ ---------- ----------

7         18       4807 ACTIVE           3294A24C SCOTT                                  20         19

14          7        478 ACTIVE           3294B500 SYS                                    21         42

4)查看事务分配的回滚段

02:10:11 SQL> select  a.usn ,a.name,b.extents,b.xacts,b.writes from v$rollname a ,v$rollstat  b

where a.usn=b.usn;

USN NAME                              EXTENTS      XACTS     WRITES

---------- ------------------------------ ---------- ---------- ----------

0 SYSTEM                                  5          0      14986

14 _SYSSMU14$                              2          1      58962   (system  roll  segments)

1 _SYSSMU1$                              22          0      94998

2 _SYSSMU2$                               5          0      97956

3 _SYSSMU3$                              85          0       5264

4 _SYSSMU4$                               6          0       2312

5 _SYSSMU5$                              16          0       2060

6 _SYSSMU6$                              24          0      12296

7 _SYSSMU7$                              24          1       5384

8 _SYSSMU8$                              16          0      11090

9 _SYSSMU9$                              40          0       2248

10 _SYSSMU10$                             14          0       2060

12 rows selected.

5)查看回滚段中区的分配及数据块的状态(事务提交前)

02:17:17 SQL>  select extent_id,bytes,status from dba_undo_extents

02:17:19   2  where segment_name like '%SYSSMU7$';

EXTENT_ID      BYTES STATUS

---------- ---------- ---------

0      65536 EXPIRED

1      65536 EXPIRED

2      65536 EXPIRED

3      65536 EXPIRED

4      65536 EXPIRED

5      65536 EXPIRED

6      65536 EXPIRED

7      65536 EXPIRED

8      65536 EXPIRED

9    1048576 EXPIRED

10      65536 EXPIRED

11      65536 EXPIRED

12      65536 EXPIRED

13      65536 EXPIRED

14      65536 EXPIRED

15      65536 EXPIRED

16    1048576 EXPIRED

EXTENT_ID      BYTES STATUS

---------- ---------- ---------

17    1048576 EXPIRED

18    1048576 EXPIRED

19    1048576 EXPIRED

20    1048576 EXPIRED

21    1048576 ACTIVE

22    1048576 EXPIRED

23    1048576 EXPIRED

24 rows selected.

02:10:40 SQL> commit;

Commit complete.

02:18:19 SQL>

事务提交后的状态

02:17:28 SQL> /

EXTENT_ID      BYTES STATUS

---------- ---------- ---------

0      65536 EXPIRED

1      65536 EXPIRED

2      65536 EXPIRED

3      65536 EXPIRED

4      65536 EXPIRED

5      65536 EXPIRED

6      65536 EXPIRED

7      65536 EXPIRED

8      65536 EXPIRED

9    1048576 EXPIRED

10      65536 EXPIRED

11      65536 EXPIRED

12      65536 EXPIRED

13      65536 EXPIRED

14      65536 EXPIRED

15      65536 EXPIRED

16    1048576 EXPIRED

EXTENT_ID      BYTES STATUS

---------- ---------- ---------

17    1048576 EXPIRED

18    1048576 EXPIRED

19    1048576 EXPIRED

20    1048576 EXPIRED

21    1048576 EXPIRED

22    1048576 EXPIRED

23    1048576 EXPIRED

24 rows selected.

13:25:05 SQL> select a.name,b.extents,b.rssize,b.xacts,b.waits,b.gets,optsize ,status

13:25:08   2    from v$rollname  a, v$rollstat b

13:25:12   3       where a.usn=b.usn;

NAME                              EXTENTS     RSSIZE      XACTS      WAITS       GETS    OPTSIZE STATUS

------------------------------ ---------- ---------- ---------- ---------- ---------- ---------- ---------------

SYSTEM                                  6     385024          0          0         72            ONLINE

_SYSSMU1$                               6    2351104          0          0        554            ONLINE

_SYSSMU2$                               5     319488          0          0        466            ONLINE

_SYSSMU3$                               3     188416          0          0        441            ONLINE

_SYSSMU4$                               5    3268608          0          0        447            ONLINE

_SYSSMU5$                               4     253952          0          0        468            ONLINE

_SYSSMU6$                              11    2678784          0          0        495            ONLINE

_SYSSMU7$                               4     253952          0          0        472            ONLINE

_SYSSMU8$                               4     253952          0          0        495            ONLINE

_SYSSMU9$                               5     319488          0          0        483            ONLINE

_SYSSMU10$                              4     253952          0          0        495            ONLINE

CUUG

更多oracle视频教程请点击:http://crm2.qq.com/page/portalpage/wpa.php?uin=800060152&f=1&ty=1&aty=0&a=&from=6

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值