实例失败的原因 电源负载故障 硬件故障 后台进程失败 异常关闭数据库 实例失败后的状况 数据库可能丢失已提交的事务以及存储了未提交的事务,导致数据库出现不一致的情况 解决方案 使用startup 重新启动实例实例实现自动恢复,根据联机日志文件前滚提交的事务,回滚未提交的事务 查看告警日志、跟踪日志等找出出现故障的原因
转载 2022-01-06 13:44:48
132阅读
实例恢复会在数据库没有安全关闭的情况下会发生,在数据库shutdown abort和数据库异常down掉
原创 2022-08-17 00:54:22
220阅读
--=======================-- Oracle 实例恢复--=======================一、Oracle实例失败Oracle实例失败多为实例非一致性关闭所致,通常称为崩溃(crash)。实例失败的结果等同于shutdown abort。实例失败的原因电源负载故障硬件故障后台进程失败异常关闭数据库实例失败后的状况数据库可能丢失已提交的事务以及存储了未提交的事务
原创 2013-09-25 17:01:10
429阅读
-- Oracle 实例恢复 一、Oracle实例失败 Oracle实例失败多为实例非一致性关闭所致,通常称为崩溃(crash)。实例失败的结果等同于shutdown abort。 实例失败的原因 电源负载故障 硬件故障 后台进程失败 异常关闭数据库 实例失败后的状况 数据库可能丢失已提交的事务以及
转载 2016-08-02 12:23:00
141阅读
实例恢复(crash recover) 定义 当数据库突然崩溃,而没有来得及将buffer cache中的脏数据刷写入数据文件中,实例崩溃的同时正在运行的事务被突然中断,事务处于中间状态,这样导致数据库是不一致的状态。 当企图打开一个处于不一致状态的数据库时,smon进程自动会进行实例恢复。SCN号 ...
转载 2021-08-28 16:07:00
398阅读
2评论
Oracle恢复基础概述         一、  恢复解决方案  错误类型及解决方案  错误分类恢复解决方案介质失败如果是少量的块损坏,使用块介质恢复;如果是大量的块、数据文件、表空间的损坏,可能需要对损坏的数据文件或者表空间执行完全恢复;如果是归档Redo日志文件或者联机Redo日志文件的丢失,那么只需要不完全恢复方式。逻辑损坏如果是程序员错误导致出现的问题,可通过补丁应用修复
原创 2021-04-09 21:47:26
1733阅读
Oracle恢复基础概述         一、  恢复解决方案  错误类型及解决方案  错误分类恢复解决方案介质失败如果是少量的块损坏,使用块介质恢复;如果是大量的块、数据文件、表空间的损坏,可能需要对损坏的数据文件或者表空间执行完全恢复;如果是归档Redo日志文件或者联机Redo日志文件的丢失,那么只需要不完全恢复方式。逻辑损坏如果是程序员错误导致出现的问题,可通过补丁应
原创 2021-04-16 22:22:13
1717阅读
1点赞
MTTR-Mean Time To Recover MTBF-Mean Time Between Failures     先要明白一些概念: 日志文件中的信息为了当系统出现failure时,保证事务可以恢复。当用户事务完成发出commit时,总是先等待LGWR进程将事务所需的redo信息写到日志文件(之前可能在redo buffer中)后,才会收到com
转载 2012-06-17 11:02:06
2146阅读
数据库实例在重启时执行实例恢复,具体就是smon来完成这个任务。故障实例:      用户在8:30触发了5个事务,分别是T1、T2、T3、T4、T5。在8:38分之前,T3和T5完成,在8:38产生了一个检查点事件,此时系统将对数据的更改都写入到数据文件中在8:38:27时,出现故障,导致实例异常关闭,在8:38至8:38:27之间的操作仅仅记录
转载 2009-11-09 10:27:35
2265阅读
   简单分析一下oracle数据的实例恢复   当数据库突然崩溃,例如突然掉电,硬件故障等 ,还没来得及将buffer cache里面的脏数据块写入到数据文件中,同时在实例崩溃时,运行的事物也突然被中断,这时候事物是出于中间状态的,既没有提交也没有回滚,这个时候数据文件是不一致的状态。  当修复完故障启动实例的时候,oracle的SMON进程会执行
原创 2010-12-21 02:36:21
1042阅读
1点赞
本文简要介绍oracle实例恢复和介质恢复的概念和区别
原创 2017-12-10 16:39:18
7568阅读
1、概念REDO LOG是Oracle为确保已经提交的事务不会丢失而建立的一个机制。实际上REDO LOG的存在是为两种场景准备的,一种我们称之为实例恢复(INSTANCE RECOVERY),一种我们称之为介质恢复(MEDIA RECOVERY)。实例恢复的目的是在数据库发生故障时,确保BUFFER CACHE中的数据不会丢失,不会造成数据库的不一致。介质恢复的目的是当数据文件发生故障时,能够恢
通过alert仔细观查,发现实例恢复的顺序是:1、前滚2、open db3、rollback(注意:SMON: Parallel transaction recovery tried在Completed: ALTER DATABASE OPEN)之后SMON: enabling cache recoveryMon Jun 13 16:50:50 2011Successfully onlined U
原创 2013-07-03 09:47:44
499阅读
测试环境:11.2.0.4 1.构建数据块损坏的测试环境 2.有备份:常规恢复坏块 3.无备份:跳过坏块 1.构建数据块损坏的测试环境 1.1 创建测试表 --Create Table t_test conn jingyu/jingyu drop table t_test purge; create
转载 2017-03-24 15:18:00
124阅读
2评论
先要明白一些概念: 日志文件中的信息为了当系统出现failure时,保证事务可以恢复。当用户事务完成发出commit时,总是先等待LGWR进程将事务所需的redo信息写到日志文件(之前可能在redo buffer中)后,才会收到commit complete信息。 DBWR进程总是
转载 2008-06-13 22:26:00
92阅读
2评论
实例恢复用于恢复崩溃失败或者并行服务器环境中的实例失败,所以实例恢复既可以指崩溃恢复也可以指并行服务器环境中的实例恢复(只要有一个存活的实例就可以恢复其他一个或多个失败的实例)。                 实例恢复的目标就是还原失败实
原创 2013-03-20 06:56:00
590阅读
一,实验前的准备   数据库全备保证自己没成功还能补救一下vim full.shexport ORACLE_BASE=/u01/app/oracleexport ORACLE_HOME=$ORACLE_BASE/product/11.2/db_1export ORACLE_SID=procexport NLS_LANG=AMERICAN_AMERICA.ZHS16GBKexport PATH=$O
原创 2022-01-16 14:47:00
890阅读
注意:本文档操作系统环境以Linux为主,假设要恢复金融数据库; 本文当主要以数据库恢复为主,操作系统安装、数据库安装配置和NBU客户端安装配置忽略; 要恢复的数据库信息: 1. 确定要恢复的数据库信息,如果数据库和操作系统可以正常访问,则可以登录数据库和操作系统查看和恢复信息相关的信息,如果数据库甚至是操作系统不可访问,则可以参考《oracle数据库信息收集》文档,里面记录了oracle数据库恢
原创 2018-09-23 18:05:01
972阅读
1、概念  REDO LOG是Oracle为确保已经提交的事务不会丢失而建立的一个机制。实际上REDO LOG的存在是为两种场景准备的,一种我们称之为实例恢复(INSTANCE RECOVERY),一种我们称之为介质恢复(MEDIA RECOVERY)。  实例恢复的目的是在数据库发生故障时,确保BUFFER CACHE中的数据不会丢失,不会造成数据库的不一致。  介质恢复的目的是当数据文件发生故
转载 2022-01-20 17:16:54
86阅读
  • 1
  • 2
  • 3
  • 4
  • 5