处理SYSMAN用户坏块问题

来源:互联网 发布:万网域名后台 编辑:程序博客网 时间:2024/06/06 23:52

2,处理alter日志报错 ora-600 坏块问题
发现坏块是SYSMAN用户的,该用户属于EM专属用户,决定删除EM后重建

—根据文件号和块号查询所在位置和类型
select owner,file_id,segment_name, segment_type, block_id, blocks,tablespace_name from dba_extents
where file_id=2 and block_id<=10156 and (block_id + blocks- 1) >= 10156;
—跳过坏块扫描
alter system set events=’10231 trace name context forever,level 10’;
alter system set events=’10231 trace name context off’;
—–删除EM管理器
emca -deconfig dbcontrol -repos drop
—–重新创建em
emca -config dbcontrol -repos create
—-设置表跳过坏块检查
exec dbms_repair.skip_corrupt_blocks(‘SYSMAN’,’MGMT_TASK_QTABLE’,flags=>dbms_repair.noskip_flag);
—-检查是否有坏块(rman检查后 再查询)
backup validate datafile 2;

select table_name,skip_corrupt from dba_tables where table_name=’MGMT_TASK_QTABLE’;

原创粉丝点击