undo还原数据查询

undo还原数据查询
   查询undo表空间的状态,方便进行日常管理


#查看undo数据统计状态
SYS@PROD> SELECT status, COUNT(*) FROM DBA_UNDO_EXTENTS GROUP BY status;


STATUS      COUNT(*)
--------- ----------
UNEXPIRED        186
EXPIRED           10


SYS@PROD> 

#查看undo表空间的名称,保存时间等参数
SYS@PROD> show parameter undo


NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
undo_management                      string      AUTO
undo_retention                       integer     7200
undo_tablespace                      string      UNDOTBS2
SYS@PROD> 

#查看undo表空间的名称
SYS@PROD> SELECT tablespace_name, contents FROM dba_tablespaces WHERE contents = 'UNDO';


TABLESPACE_NAME CONTENTS
--------------- ---------
UNDOTBS1        UNDO
UNDOTBS2        UNDO


SYS@PROD> 

#查看undo表空间大小
SYS@PROD> SELECT tablespace_name, SUM(bytes) / 1024 / 1024 mb
  2    FROM dba_data_files
  3   WHERE tablespace_name = 'UNDOTBS2'
  4   GROUP BY tablespace_name;


TABLESPACE_NAME         MB
--------------- ----------
UNDOTBS2               100


SYS@PROD> 

#查看undo表空间使用情况
SYS@PROD> SELECT owner, segment_name, bytes / 1024 / 1024 mb
  2      FROM dba_segments
  3     WHERE tablespace_name = 'UNDOTBS2';


OWNER                          SEGMENT_NAME                           MB
------------------------------ ------------------------------ ----------
SYS                            _SYSSMU11_4271112908$                .125
SYS                            _SYSSMU12_4158484236$                .125
SYS                            _SYSSMU13_179378818$                 .125
SYS                            _SYSSMU14_2272166171$                .125
SYS                            _SYSSMU15_1582425715$                .625
SYS                            _SYSSMU16_1838716447$                .125
SYS                            _SYSSMU17_1661673412$                .125
SYS                            _SYSSMU18_3870982799$                .125
SYS                            _SYSSMU19_2375724379$                .375
SYS                            _SYSSMU20_4278160693$                .125


10 rows selected.


SYS@PROD> 

#查看占用undo的会话事务
SYS@PROD> SELECT s.sid,
  2         s.serial#,
  3         s.sql_id,
  4         v.usn,
  5         segment_name,
  6         r.status,
  7         v.rssize / 1024 / 1024 mb
  8    FROM dba_rollback_segs r, v$rollstat v, v$transaction t, v$session s
  9   WHERE r.segment_id = v.usn
 10     AND v.usn = t.xidusn
 11     AND t.addr = s.taddr
 12   ORDER BY segment_name;



#查看undo表空间段的状态
SYS@PROD> SELECT segment_name,
  2         tablespace_name,
  3         r.status,
  4         (next_extent / 1024) NextExtent,
  5         max_extents,
  6         v.curext CurExtent
  7    FROM dba_rollback_segs r, v$rollstat v
  8   WHERE r.segment_id = v.usn(+)
  9   ORDER BY segment_name;


SEGMENT_NAME                   TABLESPACE_NAME                STATUS           NEXTEXTENT MAX_EXTENTS  CUREXTENT
------------------------------ ------------------------------ ---------------- ---------- ----------- ----------
SYSTEM                         SYSTEM                         ONLINE                   56       32765          1
_SYSSMU10_3112394656$          UNDOTBS1                       OFFLINE                  64       32765
_SYSSMU11_4271112908$          UNDOTBS2                       ONLINE                   64       32765          0
_SYSSMU12_4158484236$          UNDOTBS2                       ONLINE                   64       32765          0
_SYSSMU13_179378818$           UNDOTBS2                       ONLINE                   64       32765          0
_SYSSMU14_2272166171$          UNDOTBS2                       ONLINE                   64       32765          0
_SYSSMU15_1582425715$          UNDOTBS2                       ONLINE                   64       32765          8
_SYSSMU16_1838716447$          UNDOTBS2                       ONLINE                   64       32765          0
_SYSSMU17_1661673412$          UNDOTBS2                       ONLINE                   64       32765          0
_SYSSMU18_3870982799$          UNDOTBS2                       ONLINE                   64       32765          0
_SYSSMU19_2375724379$          UNDOTBS2                       ONLINE                   64       32765          4


SEGMENT_NAME                   TABLESPACE_NAME                STATUS           NEXTEXTENT MAX_EXTENTS  CUREXTENT
------------------------------ ------------------------------ ---------------- ---------- ----------- ----------
_SYSSMU1_3514849120$           UNDOTBS1                       OFFLINE                  64       32765
_SYSSMU20_4278160693$          UNDOTBS2                       ONLINE                   64       32765          0
_SYSSMU2_3529848285$           UNDOTBS1                       OFFLINE                  64       32765
_SYSSMU3_2308188191$           UNDOTBS1                       OFFLINE                  64       32765
_SYSSMU4_1612181377$           UNDOTBS1                       OFFLINE                  64       32765
_SYSSMU5_2127501272$           UNDOTBS1                       OFFLINE                  64       32765
_SYSSMU6_692380719$            UNDOTBS1                       OFFLINE                  64       32765
_SYSSMU7_2536238160$           UNDOTBS1                       OFFLINE                  64       32765
_SYSSMU8_939244055$            UNDOTBS1                       OFFLINE                  64       32765
_SYSSMU9_636711886$            UNDOTBS1                       OFFLINE                  64       32765


21 rows selected.


SYS@PROD> 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/31399196/viewspace-2128163/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/31399196/viewspace-2128163/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值