Oracle日志系统之重做日志和归档日志

Oracle日志管理实战:从alert到trace的完整配置与解析指南 本文提供了Oracle数据库日志管理的实战指南,涵盖从Alert日志到Trace日志的完整配置与解析流程。详细介绍了核心日志体系分类、Alert日志的定位与轮转管理、Trace日志的开启与性能分析,以及使用tkprof工具解析SQL执行报告的方法。帮助DBA和运维人员构建高效的日志监控与问题排查体系,保障数据库稳定运行。 阅读详情

Oracle日志系统之重做日志和归档日志


本文讨论Oracle日志系统中对数据恢复非常重要的两个日志:重做日志和归档日志。

重做日志

重做日志,英文名Redo Log,顾名思义,是用来数据重做的,主要使用场景是事务恢复和崩溃恢复。
重做日志分为两种,在线重做日志(Online Redo Log)与归档重做日志(Archived Redo Log)。

在线重做日志:由若干个redo log group组成,同一时间只会有一个group处于使用状态(CURRENT),可通过SELECT * FROM V$LOG查看;此外,多个Group还可以保障恢复一致性:每个 Group 在日志切换后会被顺序编号(SEQUENCE#),用于数据库恢复和归档排序。多个 Group 保证日志序列完整性,在崩溃恢复、RMAN 恢复、DataGuard 复制等场景中能完整回放事务日志。
每个Group下包含一个或多个LogFile,当一个LogFile写满后,组之间会发生日志切换(log switch);组内保持多个文件的目的是冗余,允许存储在不同磁盘下,防止日志出现单点损坏;
因为RedoLog是循环使用的,所以默认情况下,当LogFile全部写满时,就会发生RedoLog覆盖的现象,在生产环境下,为保证数据安全,我们不希望这种事情发生,所以就要开启归档日志。

归档日志

归档日志:即归档重做日志,主要作用是对重做日志进行归档,防止覆盖。开启归档日志后,系统会启动后台进程ARCn,当重做日志发生日志切换时,则切换出的redolog会被归档为归档日志,归档成功后可在 V$ARCHIVED_LOG 视图中查询到相关信息。
与RedoLog相比,归档日志不会主动清除,具有更强的数据恢复能力。(非归档模式只能恢复到最近一次冷备份,数据一旦丢失无法挽回)

Oracle12c归档日志空间不足引发ORA-00257错误的诊断与扩容实战 本文详细解析了Oracle12c数据库因归档日志空间不足引发ORA-00257错误的诊断与解决全流程。通过实战案例,指导DBA如何以AS SYSDBA权限登录诊断,定位快速恢复区空间瓶颈,并安全执行扩容操作。文章还提供了扩容后的验证步骤及建立长效监控与清理机制的根治方案,帮助运维人员有效预防此类故障。 阅读详情

相关推荐

Oracle数据库从入门到精通系列之二十四:重做日志、归档日志、补充日志,深入理解重做日志、补充日志、归档日志之间的关系

Oracle数据库从入门到精通系列之二十四:重做日志、归档日志、补充日志,深入理解重做日志、补充日志、归档日志之间的关系

zhengzaifeidelushang的博客 678

Oracle之重做日志(Redo Log)管理

恢复操作最关键的结构是重做日志,它由两个或多个预先分配的文件组成,在数据库发生更改时这些文件存储所有更改。Oracle数据库的每个实例都有一个相关的重做日志,以在实例故障情况下保护数据库。1.重做线程在多数据库实例的环境中,每个数据库实例的重做日志也被称为一个重做线程。在典型的配置中,只有一个数据库实例访问Oracle数据库,因此只有一个线程存在。然而,在Oracle Real Application Clusters环境中,两个或多个实例同时访问一个数据库,并且每个实例都有自己的重做线程。

qq_54128287的博客 2799

oracle online redo log与归档日志的理解

一、oracle onlineredolog (1)oracle online redo log是oracle数据库中核心文件之一。在数据库操作中,只要有任何的数据块变化,都会生成相应的redo entry。redo entry首先保存在log buffer中,最后由lgwr进程写入到Redo log里面。为确保已经提交的事务不会丢失而建立的一个机制。 因为这种健全的机制,才能让我们在数据库crash时,恢复数据,保证数据不丢失。 (2)对于在线重做日志,Oracle 11g默认对于每个数据库实例...

Auspicious航的博客 1793

Oracle归档日志

一、基本概念 Oracle可以将联机日志文件保存到多个不同的位置,将联机日志转换为归档日志的过程称之为归档。相应的日志被称为归档日志。 只有在归档的模式下才能触发归档操作。 其实理解归档日志很简单,redo log file会把所有的操作全部记下来,但是日志组会覆盖(循环),那么我们把redo log file全部保存下来,换句话说就是归档。就有了归档日志。当然这里就要启用归档模式了。 对

wolf 7072

别再套用星形公式了!三角形接法PMSM的FOC控制,扇区判断与作用时间推导全解析

本文深入解析三角形接法永磁同步电机(PMSM)的FOC控制技术,重点探讨30度相位差对SVPWM扇区判断与电压矢量作用时间的影响。通过数学推导与实验验证,详细讲解修正后的扇区划分规则、作用时间计算公式优化方法,并提供可直接移植到STM32的代码实现,帮助工程师解决三角形接法特有的相电流重构与同步采样难题。

weixin_30689307的博客 467

概率论基础-严士健 第二版 习题与补充1.6答案

概率论基础-严士健 第二版 习题与补充1.6答案 1.不独立。 设有一均匀正八面体,其第1,2,3,4面染红色,第1,2,3,5面染白色,第1,6,7,8面染黑色,现在以A,B,C分别表示投一次正八面体出现红、白、黑的事件,则 P(A)=P(B)=P(C)=12.P(A) = P(B) = P(C) = \frac{1}{2}.P(A)=P(B)=P(C)=21​. P(ABC)=18=P(A)P...

weixin_42341993的博客 2515

Oracle-REDO日志

在线日志文件即REDO LOG 文件,“在线”这两个字是用于和归档日志区分的。在线日志是数据库中十分重要的文件。主要用于记录数据库的变更信息。Oracle 使用在线日志文件记录数据库变更信息的目的是,当数据库实例宕掉的时候,可以通过在线日志文件中记录的信息进行恢复。在线日志的存在,解决了数据库实例突然宕掉或者服务器宕机后的系统恢复问题。有了在线日志文件,就不用害怕Oracle数据库突然宕掉后数据库实例无法自动修复了,因为它的固有机制可以确保数据库完整恢复。

weixin_44904114的博客 1429

用 ABAP LSMW 的 Standard Batch / Direct Input 稳准快迁移物料主数据:从 MM01 录制到 RMDATIND 直入的落地指南

本文详细介绍了SAP数据迁移中LSMW工具的使用方法,重点分析了物料主数据迁移的两种主要路径:Batch Input Recording和Standard Batch/Direct Input。前者通过录制事务操作实现快速起步,后者通过调用预置接口程序实现稳定高效的批量处理。文章深入解析了Standard Direct Input的具体实施步骤,包括对象属性设置、源结构定义、字段映射规则等关键环节,并特别强调了迁移前的准备工作(如编号策略、视图策略等)对项目成功的重要性。通过对比两种方法的优缺点,为不同业务

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 151

详解Oracle数据库归档日志

Oracle数据库归档日志是Oracle数据库系统中实现数据库可恢复性的重要组成部分。在Oracle数据库中,为了保护数据完整性和支持不同级别的恢复策略,采用了一种称为“重做日志”(Redo Log)的技术,而归档日志正是重做日志的一部分。

专注于数据库技术分享,包含但不限于Oracle,MySQL,PostgreSQL,ElasticSearch及国产数据库等 1290

(付费请教,防遗忘记录)为什么EDEM bondV1 V2添加后还是没有胶结?????

最近用到了EDEM的胶结功能,在添加了bond V1和V2后,我发现无论颗粒半径设置为多少,接触半径设置为多少,胶结键的参数设置为多少,bond generated数量均为0!!!在后处理中bond中的力也通通为0!!我跟我的同门百思不得其解!!!!最终付费请教了一个大牛,解决了这个问题!!!!答案在文末

zheaa的博客 3099

让 ABAP 程序天生可翻译:Text Symbols 与 Text Pool 从入门到工程化落地

ABAP 国际化实践:Text Symbols 的工程价值与落地方法 摘要: 本文系统阐述了 ABAP 开发中 Text Symbols 的核心价值与实践方法。通过解耦程序逻辑与语言文本,Text Symbols 实现了代码国际化,避免了硬编码带来的维护难题。文章详细介绍了 Text Pool 结构、两种引用方式(独立引用 TEXT-001 和附着式 '(001)'),以及 SE38 和 SE63 的翻译流程。特别强调最大长度预留、术语统一等工程实践,并提供了 READ TEXTPOOL 自动化检查方案。最

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 233

Oracle日志读取

一、Oracle日志 Oracle的日志分为联机重做日志(Onlineredo log)和归档日志(Archivedredolog)。这两类日志记录了每一个数据库事物。也就是说,这些日志文件中保存了自Oracle运行以来所有的数据修改操作,当然也包括所有对数据的DML操作。 一般数据库至少要有2个联机重做日志组。当一个联机重做日志1被写满的时候,就会发生日志切换,这时联机重做日志组2成为当前使

秦超的学习笔记 2586

使用mindie:2.0.RC2-800I-A2-py311-openeuler24.03-lts制作一个通用的模型推理性能测试的镜像

本文详细介绍了在NPU环境下进行模型推理性能测试的完整流程。首先配置了测试所需的环境和设备信息,包括Python 3.10.9和3.11.6版本、测试脚本和镜像文件。然后分步骤说明了镜像制作过程:创建特权容器、安装Python 3.10.9、配置VLLM环境,并详细描述了测试容器的启动方法。最后提供了镜像打包和使用指南,包括如何加载镜像、启动容器、运行测试脚本(以DeepSeek-32B模型为例)以及更换测试模型的步骤。整个过程涉及环境变量配置、权限设置和服务启动等关键操作。

m0_50105717的博客 1015

查找oracle的操作日志

今天程序有些功能不能用了,查了一下,发现某些表对象删除了 真是考验人的耐心,一定要查出是谁干的,重建这样对象很麻烦,以往debug程序的时候,就干过 年纪大了,记不住啊!再次baidu,google,整理如下: select * from V$logfile --查在线的redo archive log list --查归档日志 还好有个时间概念,就是昨天下班后到今天早上上班出现的问...

aigo的技术总结 923

【RT-DETR涨点改进】全网独家首发Conv改进篇 | SCI一区 2025 | RT-DETR引入轻量级CGHalfConv通道分组半卷积模块,含多种创新改进、有效提升检测精度

本文介绍引入 GC Half-convolution 模块可以显著提升 RT-DETR 在资源受限环境下的性能。该模块通过通道分组与半卷积结合,有效减少了参数量与计算量,增强了模型对不同尺度和复杂背景下目标的特征提取能力。在保持模型轻量化的同时,GC Half-convolution 能够更细致地区分目标的边缘纹理、颜色、结构等关键信息,从而提升检测精度。特别是在面对小目标、多类别、形态相近的目标时,该模块能提取更具判别性的局部与全局特征,优化 RT-DETR 的检测效果,并加快推理速度。

Ai缝合怪、助力小伙伴高效发论文 745

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

第16周学习笔记

一、Oracle日志的分类 在Oracle数据库中,有一种日志文件叫做重做日志文件,他就是大家俗称的:redolog。在redolog中又分为两种:在线重做日志与归档日志。 ONLINE Redo log 在线重做日志(online redo log )主要用于:Oracle数据库所在服务器突然掉电、突然重启或者执行shutdown abort等命令使得在服务器重新启动之后,Ora...

216

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

oracle datafile logfile group,Logfile Overview

Logfile Lab1)theory logifle with incremental logfile.1@@@@check swith logfile.SQL> create table hr.tbig as select * from dba_source;SQL> insert into hr.tbig select * from hr.tbig;SQL> commit;...

weixin_33258222的博客 207

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Oracle10g系统管理7

45.重做日志用于记载事务操作所引起的数据库变化。 重做入口也称为重做记录,由一组变化向量组成,这些变化向量包括表块变化(块位置、变化数据)、UNDO块变化和UNDO事务表的变化。当用户执行事务操作(DDL和DML)时,服务器进程会将重做记录写入到重做日志缓冲区,并最终由后台进程LGWR将重做记录写入到重做日志中。 重做线程由一组相关的重做日志组成。对于单例程数据库系统来说,只有一个重做线程,...

allenhulove的博客 121

oracle日志归档

学过SQL Server和MySQL之后,再学Oracle会感觉很难入门(个人的感觉),因为这三者数据库都是应用环境中比较常见的数据库,而前两者却没有归档这么一说(只是很难入门的原因之一),但是并不是说前两者都没有这些日志,在SQLServer中大家应该都知道create database后会有两个文件,一个是*.mdf而另一个是*.ldf,那么后者(*.ldf)就类似于Oracle的日志,MyS

数据之路-忆梦前程 1295

Oracle重做日志文件的高效管理:添加与删除实战指南

本文提供了Oracle数据库重做日志文件管理的实战指南,详细阐述了如何高效添加与删除日志文件。通过分析日志文件的核心作用与常见运维场景,结合具体SQL命令和操作步骤,帮助DBA解决性能瓶颈、优化存储空间,并规避操作风险,确保数据库的稳定与数据安全。

weixin_29238147的博客 288

oracle数据库重做日志的作用,Oracle数据库重做日志文件的分析及其应用

0引言随着社会的发展和科技的进步,一个企业要在竞争激烈的环境中生存发展,就必须采用高效、便捷、功能强大的计算机技术来处理日常业务。其中数据库是必不可少的一个重要组成部分,每个企业都有大量的数据需要进行统一管理和处理,一个好的数据库系统能为企业提供强有力的业务支持。Oracle是一个功能强大、性能稳定,能够满足大多数现代企业对数据存储的要求的数据库系统。作为一个面向企业应用的数据库系统,它提供了完善...

weixin_34512840的博客 683

oracle日志模式

并不代表在dml操作中oracle不产生redo,只是对于指定表的更新数据不产生redo,但是 oracle还是要记录这些操作,所以无论怎么优化,dml操作肯定要产生redo,但是使用这些参数对redo size的影响还是非常可观的。c、单独使用append提示,对redo的产生影响很大,这是我到现在都不明白的道理,按说append是绕过freelists,直接去寻找新块,能减少对freelists的争用,为什么会少这么多redo呢?(1)、单一的使用nologging参数,对redo的产生没有什么影响。

末点 2026

02 Oracle日志系统:一条SQL更新语句是如何执行的

在这篇文章中,我们以一条更新SQL的视角,给大家介绍了Oracle数据库是如何处理DML语句的。通过这个过程我们可以看到,所有变更操作都是在内存中完成的,这里的内存操作包括Redo Log Buffer中记录的数据操作日志和Buffer Cache中对数据块的变更。当用户确认提交后,会将Redo Log Buffer记录同步写出到在线重做日志文件,而Buffer Cache中被修改的数据块,则会放入到“脏块”链表,基于一定的机制异步写出到数据文件中。

oracle18c的博客 1024

Oracle 重做日志简介

1、redo (重做) log 的功能:数据recover 2、redo log 特征:1)记录数据块的变化(DML、DDL)2) 用于数据块的recover3)以组的方式管理redo file ,最少两组redo ,循环使用4)和数据文件存放到不同的磁盘上,需读写速度快的磁盘(比如采用RAID10) 3、日志切换1)归档模式:将历史日志进行保存2)非归档: 历史...

weixin_33757609的博客 83

mysql 日志记录 archive_archive数据库日志路径

Oracle归档目录 和 DB_RECOVERY_FILE_DESToracle 10g 中系统默认的情况是以DB_RECOVERY_FILE_DEST定义的目录来存放归档日志。DB_RECOVERY_FILE_DEST参数是默认的flash recovery area的路径,里面存放有归档日志、闪回日志以及rman的备份文件等文件。SQL> archive...文章苍雪明南2017-01-...

weixin_31865445的博客 335
上一篇: IDEA的Java注释在Toggle Rendered View下的字号调整方式
下一篇: Oracle日志系统之附加日志
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值