oracle查看回滚段

1.监控PGA的视图:
v$sql_workarea_active、v$sql_workarea、v$sesstat、v$process、v$sysstat、v$sql_workarea_histogram等。
2.使用下面的视图查看Oracle建议的评估设置:
Select pga_target_for_estimate/1024/1024 ||'M' "Estimate PGA Target"
       ,estd_pga_cache_hit_percentage "Cache Hit(%)"
       ,estd_extra_bytes_rw/1024/1024 ||'M' "Extra Read/Write"
       ,estd_overalloc_count "Over alloc count"
From v$pga_target_advice
3.查看数据文件的SCN号: select file#, status, fuzzy, checkpoint_change# from v$datafile_header;
4.查看UNDO表空间上回滚段得状态
select usn,xacts,status,rssize/1024/1024/1024,hwmsize/1024/1024/1024,shrinks  from v$rollstat order by rssize;
5.更改回滚段得状态:ALTER ROLLBACK SEGMENT rollback_segment OFFLINE;(select * from v$rollname) 或者查询SELECT segment_name,tablespace_name,owner,status FROM dba_rollback_segs;
回收会滚段:ALTER ROLLBACK SEGMENT rbs01 SHRINK TO 2M(不知道大小就写TO integer);
删除回滚段:DROP ROLLBACK SEGMENT rollback_segment    ----对应的数据字典DBA_ROLLBACK_SEGS
创建一个新的UNDO 表空间:create undo tablespace undotbs2 datafile '/u01/oradata/untbs2.dbf' size 10M
切换UNDO 表空间:alter system set undo_tablespace=undotbs2 scope=both;
加一个数据文件:alter tablespace undotbs2 add datafile '/dev/vgdata01/rlv_ora_log12';裸设备
6.回滚段当前活动的事物:SELECT s.username,t.xidusn,t.ubafil,t.ubablk,t.used_ublk  FROM v$session s,v$transaction t

————————————
alter tablespace undotbs1 retention guarantee;
当把UNDO_RENTION设置为0时,开启undo retention 自动优化,为了保证最长事务的UNDO,系统自动最大限制地不去增加EXTENT

 

 

 

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

转载于:http://blog.itpub.net/10129726/viewspace-712848/

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值