分享更有价值
被信任是一种快乐

Oracle undo表空间文件丢失的情况有哪些

文章页正文上

这篇文章主要讲解了“Oracle undo表空间文件丢失的情况有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Oracle undo表空间文件丢失的情况有哪些”吧!场景1:undo表空间文件丢失,有undo数据文件备份,日志存在且可用。如果备份文件为RMAN备份:restorerecover如果为手工备份:cprecover场景2:undo表空间文件丢失,无undo数据文件备份,日志存在且可用。mount模式执行:alter database create datafile 3 as ‘/u03/app/oracle/oradata/prod/undotbs01.dbf’ size 50m;recover进行读取日志恢复。不允许在重建控制文件后 ,“alter database create datafile ”重建创建此控制文件之前的数据文件。场景3:undo表空间文件丢失,无undo数据文件备份,undo段头存在未提交的事务need recovery。案例模拟:查看当前回滚段状态SYS@prod>select segment_name,status from dba_rollback_segs;SEGMENT_NAME
STATUSSYSTEM
ONLINE_SYSSMU10_1197734989$
ONLINE_SYSSMU9_1650507775$
ONLINE_SYSSMU8_517538920$ ONLINE_SYSSMU7_2070203016$
ONLINE_SYSSMU6_1263032392$
ONLINE_SYSSMU5_898567397$
ONLINE_SYSSMU4_1254879796$
ONLINE_SYSSMU3_1723003836$
ONLINE_SYSSMU2_2996391332$
ONLINE_SYSSMU1_3724004606$
ONLINE执行一个事务:HR@prod>update employees set salary = 100;107 rows updated.破坏undo:[oracle@service1 prod]$ cp /etc/passwd undotbs01.dbfSYS@prod>shutdown abort;ORACLE instance shut down.SYS@prod>startup;ORACLE instance started.Total System Global Area 835104768 bytesFixed Size
2257840 bytesVariable Size
541068368 bytesDatabase Buffers
285212672 bytesRedo Buffers
6565888 bytesDatabase mounted.ORA-01157: cannot identify/lock data file 3 – see DBWR trace fileORA-01110: data file 3: ‘/u01/app/oracle/oradata/prod/undotbs01.dbf’SYS@prod>alter system set undo_management=manual scope=spfile;SYS@prod>alter database datafile 3 offline;Database altered.SYS@prod>select name,status from v$datafile;/u01/app/oracle/oradata/prod/undotbs01.dbfRECOVERundo段上存在事务,需要recover。但是我们没有备份无法恢复。SYS@prod>alter database open;(不能进行DML操作)Database altered.创建一个undo表空间:SYS@prod>create undo tablespace undotbs02 datafile ‘/u01/app/oracle/oradata/prod/untbs02.dbf’size 10M autoextend on;修改undo_tablespace/undo_management参数:SYS@prod>alter system set undo_tablespace=undotbs2 scope=spfile;SYS@prod>alter system set undo_management=auto scope=spfile;SYS@prod>startup mount force;SYS@prod>drop tablespace undotbs1 including contents and datafiles;error:ORA-01548: 已找到活动回退段’_SYSSMU1$’,终止删除表空间查看回滚段状态:SYS@prod>select segment_name,status from dba_rollback_segs;SEGMENT_NAME
STATUS SYSTEM
ONLINE_SYSSMU10_1197734989$
NEEDS RECOVERY_SYSSMU9_1650507775$
NEEDS RECOVERY_SYSSMU8_517538920$ NEEDS RECOVERY_SYSSMU7_2070203016$
NEEDS RECOVERY_SYSSMU6_1263032392$
NEEDS RECOVERY_SYSSMU5_898567397$ NEEDS RECOVERY_SYSSMU4_1254879796$
NEEDS RECOVERY_SYSSMU3_1723003836$
NEEDS RECOVERY_SYSSMU2_2996391332$
NEEDS RECOVERY_SYSSMU1_3724004606$
NEEDS RECOVERY修改隐藏参数:SYS@prod>alter system set “_offline_rollback_segments”=true scop免费主机域名e=spfile;SYS@prod>alter system set “_corrupted_rollback_segments”=’_SYSSMU1_3724004606$ ‘,’_SYSSMU2_2996391332$ ‘,’_SYSSMU3_1723003836$ ‘,’_SYSSMU4_1254879796$ ‘,’_SYSSMU5_898567397$ ‘,’_SYSSMU6_1263032392$ ‘,’_SYSSMU7_2070203016$ ‘,’_SYSSMU8_517538920$ ‘,’_SYSSMU9_1650507775$ ‘,’_SYSSMU10_1197734989$’ scope=spfileSYS@prod>drop tablespace undotbs1 including contents and datafiles;Tablespace dropped.再次查看回滚段状态:SYS@prod>select segment_name,status from dba_rollback_segs;SEGMENT_NAME
STATUSSYSTEM
ONLINE_SYSSMU30_260568829 $
ONLINE_SYSSMU29_1074352905 $
ONLINE_SYSSMU28_3910680688 $
ONLINE_SYSSMU27_3692739459 $
ONLINE_SYSSMU26_345096822 $
ONLINE_SYSSMU25_2172562784 $
ONLINE_SYSSMU24_109115100 $
ONLINE_SYSSMU23_3673005684 $
ONLINE_SYSSMU22_2483286186 $
ONLINE_SYSSMU21_2267006838 $
ONLINE可以校验数据,数据会被默认提交。结论 open状态下,undo数据文件损坏,存在未提交活动的事务,恢复后,数据默认会提交。场景4:undo表空间文件丢失,无undo数据文件备份,不存在未提交的事务,免费主机域名无需recover情况恢复。简单描述处理方法:undo数据文件offline后,直接变为offline状态,不是recover状态。直接创建新的undo表空间,修改undo_tablespace参数替换即可。感谢各位的阅读,以上就是“Oracle undo表空间文件丢失的情况有哪些”的内容了,经过本文的学习后,相信大家对Oracle undo表空间文件丢失的情况有哪些这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是云技术,小编将为大家推送更多相关知识点的文章,欢迎关注!

相关推荐: python基础题目都有哪些

本篇文章为大家展示了python基础题目都有哪些,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1、为什么学习Python?人生苦短?人间不值得?想想自己的初心吧!2、通过什么途径学习的Python企 娥:1544822…

文章页内容下
赞(0) 打赏
版权声明:本站采用知识共享、学习交流,不允许用于商业用途;文章由发布者自行承担一切责任,与本站无关。
文章页正文下
文章页评论上

云服务器、web空间可免费试用

宝塔面板主机、支持php,mysql等,SSL部署;安全高速企业专供99.999%稳定,另有高防主机、不限制内容等类型,具体可咨询QQ:360163164,Tel同微信:18905205712

主机选购导航云服务器试用

登录

找回密码

注册