Oracle 归档模式的学习

简谈oracle数据库的归档模式 Oracle数据库归档模式是一种数据备份和恢复策略,它允许数据库记录所有数据库的更改操作(包括已提交和未提交的事务)并将其存储在归档日志中。这些归档日志可以用于在数据库发生故障时进行恢复,并提供点时间恢复(PITR)的能力。在Oracle数据库归档模式下,数据库引擎会将数据库的更改操作记录到归档日志文件中,这些日志文件按顺序编号并存储在指定的归档目标位置。当数据库处于归档模式下时,归档日志文件将不断增长,直到达到一定的大小或达到一定的时间间隔后,Oracle会自动将当前的归档日志文件切换到一个新的文件。 阅读详情

如果数据库处于非归档模式,联机日志在切换时online redo log files就会丢弃. 而在归档模式下,当发生日志切换的时候,归档写进程(ARCH/ARCn) 把原来redo log file 的信息复制到归档日志文件中。Oracle服务器保证在归档写进程没有将重做日志复制到归档日志文件中以前,LGWR进程是不能再写这组重做日志了。比如很容易出现以下的尴尬事情:

   IfARCHIVELOG mode is activated and log_archive_start is set tofalse, the database freezes once all the online redo log files are filled. In thiscase, the background process ARCH is not triggered in order to write the onlineredo log files to the archiving directory. However, the online redo log filescannot be overwritten until they are archived.

就是说oracleserver开启了归档模式,但是自动归档设置为false。当你日志组发生切换的时候不能触发ARCH进程将原来的归档文件的信息复制到归档日志文件中。这样当所有的日志组写满的时候LGWR无法再往重做日志组写东西了,这个错误在alert_SID.log里面可以看到。(因为我用到的是9i,所以碰到了这种蛋疼的问题)

1、从非归档模式到归档模式:

1)       SHUTDOWN     NORMAL 或者 shutdown  IMMEDIATE;

2)       START MOUNT;

3)       ALTER DATABASEARCHIVELOG;

4)       ALTER DATABASE OPEN;

第五步是做一次完全的备份,因为非归档日志模式下产生的备份日志对于归档模式已经不再可用了.这一步非常重要!(注意!!!!!!!!)



2、改变归档模式到非归档模式:

前面的第三步骤改为ALTER DATABASE NOARCHIVELOG;

3、启用自动归档: LOG_ARCHIVE_START=TRUE(这里在10g开始就不用这个了,请看

http://www.eygle.com/archives/2005/04/oracle10gonieul.html)

a)        我当时用的是oracle9的版本,自动归档默认是禁用。

然后我在9i的pfile.txt中加入了这么一句话

*.log_archive_start=true

后面我就可以再启动的时候直接 startup open 就可以自动归档了。

show parameter log_archive_start来查看是否是启用了自动归档。这是我在另外一个11g上面的命令测试

即使LOG_ARCHIVE_START=false 但是依然是归档模式并且是自动归档的。(官方文档我没有找到这部分的说明,如果谁知道在哪个文档上麻烦告诉我下,谢谢。)


如果出现了归档模式下没有自动归档的情况下,紧急情况下可以先手动归档下,暂时用着,等数据库用的人少了的时候在重启后设置自动归档模式

命令:

归档当前日志文件       ALTER SYSTEM ARCHIVE LOG CURRENT;

归档序号为052的日志文件 ALTER SYSTEM ARCHIVE LOGSEQUENCE 052;

归档所有日志文件       ALTER SYSTEM ARCHIVE LOG ALL;

改变归档日志目标   ALTER SYSTEM ARCHIVE LOG CURRENT TO'&PATH';(不太懂这个)


如果归档过程会消耗大量的时间,那么可以启动多个归档进程,这是个动态参数,可以用ALTER SYSTEM动态修改.                  ALTER SYSTEM SETLOG_ARCHIVE_MAX_PROCESSES=10;

查看最大进程数配置           Show parameter LOG_ARCHIVE_MAX_PROCESSES;

与归档进程有关的动态性能视图 v$bgprocess,   v$archive_processes

 

有了归档日志Oracleserver就可以保证所谓的全恢复。

归档模式和非归档模式区别:

1、 非归档模式只能做冷备份,并且恢复时只能做完全备份.最近一次完全备份到系统出错期间的数据不能恢复.

2、 归档模式可以做热备份,并且可以做增量备份,可以做部分恢复.用ARCHIVE LOG LIST 可以查看模式状态是归档模式还是非归档模式.

(后面这部分是我做的笔记,可能有点乱,第一次写文章,请见谅。)


数字IC后端设计实战:从floorplan到powerplan的优化策略 本文深入探讨了数字IC后端设计中从Floorplan到Powerplan的核心优化策略。文章强调了Floorplan作为布局基础的重要性,并详细解析了Powerplan规划,特别是针对低功耗设计中MTCMOS的应用与IR Drop分析。通过实战经验分享,提供了从模块摆放到电源网络构建、再到IR Drop问题层层递进的解决方案,旨在帮助后端工程师构建稳健高效的芯片物理设计。 阅读详情

相关推荐

深入浅出CenterFusion

结合论文和代码理解CenterFusion

Untitled的专栏 5103

oracle 归档可以干嘛,oracle 归档与非归档模式介绍

Oracle归档模式与非归档模式设置Oracle的日志归档模式可以有效的防止instance和disk的故障,在数据库故障恢复中不可或缺,由于oracle初始安装模式为非归档模式,因此需要将其设置为归档模式,下面就其方法和步骤做一些总结,虽然简单,但这是管理oracle数据库必备之工,故有如下陈述。例子是建立在windowsXP和oracle11g的环境下,如有环境不同,仅供参考。Oracle非归...

weixin_39520880的博客 437

Kaggle赛题总结:Enefit - Predict Energy Behavior of Prosumers

竞赛旨在解决能源不平衡的问题,即预计使用的能源与实际使用或产生的能源不符。自发自用者是既消耗又产生能源的个体,他们在造成能源不平衡方面起到了重要作用。尽管他们只占所有能源消费者的一小部分,但他们不可预测的能源使用行为给能源公司带来了物流和财务问题。如果不加以解决,可能会导致运营成本增加、电网不稳定以及能源资源的低效利用。如果这个问题得到有效解决,将显著降低不平衡成本,提高电网的可靠性,并使自发自用者更高效和可持续地融入能源系统中。

猫敷雪 741

oracle 归档模式的作用,Oracle11g 归档模式

oracle 11g 归档模式了解oracle的归档模式,就需要了解oracle的工作方式,简单讲oracle是将数据处理任务(事务)都做的记录,所有事情都是在日志中记录的。开启归档模式简单来说,就是设置oracle将操作数据库的日志整理归档成文件后保存到指定位置。默认的非归档模式,就是将这些日志丢弃了。oracle安装好后,默认是没有开启归档模式的。归档日志有什么用呢?归档日志就是oracle对...

weixin_36328790的博客 1272

YOLOv11改进缝合注意力 | 深度优化的BiFormer模型-结合BiLevel Routing Attention与深度可分离卷积的创新应用(附代码)

YOLO(You Only Look Once)系列目标检测算法一直以来都是计算机视觉领域的热门选择。随着YOLOv11的发布,它在许多实际应用场景中取得了显著的性能提升。然而,面对日益复杂的目标检测任务,单纯依赖卷积神经网络(CNN)在某些情况下已经显得力不从心,特别是在处理小尺度、密集目标以及遮挡目标时,卷积操作的局部性限制了模型的表达能力。

一键难忘的博客 715

ue 蓝图 c++ websocket 事件回调

ue 蓝图 c++ websocket 事件回调

jacke121的专栏 166

oracle归档模式和非归档模式的理解

    oracle运行的时候至少需要两组联机日志,每当一组日志写满后会发生日志切换,继续向下一组联机日志写入。 如果是归档模式,则会触发ARCn进程,把切换后的重做日志文件复制到归档日志文件。 如果是非归档模式,重做日志就会被覆盖。 那么归档模式和非归档模式。我们如何选择呢?归档模式的优点:1、可以进行完全、不完全恢复:对于数据库所作的全部改动 都记录在日志文件中,如果发生磁盘故障等导致数据...

蓝莓哈尼 1万+

人工智能训练师三级考试题型全解析|190道真题样例+30天备考路线

人工智能训练师三级考试并不神秘:理论考190道选择题(刷题就能过),实操考代码+方案设计(练练就会)。核心是花时间——30天系统备考,足以从容通过。如果你想从零开始系统备考,覆盖所有考点和实操技能,欢迎查看我的专栏:📖《人工智能训练师三级·从零到拿证完全指南》80篇系统化内容,覆盖报名、备考、冲刺、拿证全流程六大模块知识点逐个击破,每个考点都讲透实操代码题手把手教学,附带完整参考代码高频考点速记 + 易错题精讲 + 3套模拟试卷30天备考计划 + 冲刺复习策略。

白话机器学习 6066

Oracle归档日志总结

Oracle归档日志总结1.打开归档日志sqlplus / as  sysdbasql> shutdown immediate;    sql> startup mount;    #打开控制文件,不打开数据文件  sql> alter database archivelog; #将数据库切换为归档模式  sql> alter database open;  #将数据文件打...

Zybzzz的博客 3574

R语言基于机器学习三分类结果、计算三分类混淆矩阵、计算每一个类别对应的特异度(specificity)、灵敏度(sensitivity)、PPV、NPV

R语言基于机器学习三分类结果、计算三分类混淆矩阵、计算每一个类别对应的特异度(specificity)、灵敏度(sensitivity)、PPV、NPV

data+scenario+science+insight 648

石油化工软件:ProII二次开发_(9).案例研究:ProII二次开发实例

我们将上述三个步骤整合到一个完整的案例中,展示如何从头到尾实现一个ProII二次开发项目。这个项目包括自动化流程模拟、数据处理与分析以及动态工艺参数调整。

kkchenjj的博客 918

oracle归档模式教程,Oracle 归档模式的学习

如果数据库处于非归档模式,联机日志在切换时online redo log files就会丢弃. 而在归档模式下,当发生日志切换的时候,归档写进程(ARCH/ARCn) 把原来redo log file 的信息复制到归档日志文件中。Oracle服务器保证在归档写进程没有将重做日志复制到归档日志文件中以前,LGWR进程是不能再写这组重做日志了。比如很容易出现以下的尴尬事情:IfARCHIVELOG m...

weixin_42369343的博客 299

YOLOv11改进策略【卷积层】| TIP 2025 MFA 多阶段特征聚合 大核扩感受 + 多梯度融合,强效增强弱小目标特征

红外弱小目标尺寸极小、信噪比低,在特征传递中极易丢失信息;常规卷积感受野单一、梯度源不足,难以同时捕捉局部细节与全局上下文,导致小目标特征表达弱、检测漏检。因此提出多阶段特征聚合 MFA,用大核卷积+多分支+通道注意力强化小目标特征提取。

Limiiiing的博客 582

oracle存档模式,Oracle学习系列之如何开启归档模式

一:以归档模式运行数据库1.shutdown immediate关闭数据库[oracle@oracle-n1 ~]$ sqlplus "/as sysdba"SQL*Plus: Release 11.2.0.1.0 Production on Wed Nov 7 11:30:42 2012Copyright (c) 1982, 2009, Oracle. All rights reserved....

weixin_42337065的博客 158

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Oracle学习笔记—归档模式

什么是归档模式 Oracle数据库有联机重做日志,这个日志是记录对数据库所做的修改,比如插入,删除,更新数据等,对这些操作都会记录在联机重做日志里。一般数据库至少要有2个联机重做日志组。当一个联机重做日志组被写满的时候,就会发生日志切换,这时联机重做日志组2成为当前使用的日志,当联机重做日志组2写满的时候,又会发生日志切换,去写联机重做日志组1,就这样反复进行。如果数据库处于非归档模式...

aiganxie2129的博客 143

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

oracle怎么切换归档模式,Oracle学习系列—归档模式的切换

SQL*Plus: Release 9.2.0.1.0 - Production on Wed Mar 14 00:31:13 2007Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.REM以系统管理员用户登陆Oracle,并启动到mount状态SQL> connect as sysdba;Enter use...

weixin_39730911的博客 190

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

Oracle 归档模式学习笔记

Oracle数据库开启归档模式、调整空间大小和清理归档日志

杨群的博客 1319

oracle学习11-开启归档模式

or

qq_41632427的博客 527

Oracle学习系列之如何开启归档模式

一:以归档模式运行数据库 1.shutdown immediate关闭数据库 [oracle@oracle-n1 ~]$ sqlplus "/as sysdba" SQL*Plus: Release 11.2.0.1.0 Production on Wed Nov 7 11:30:42 2012 Copyright (c) 1982, 2009, Oracle...

109

Oracle学习系列—归档模式的切换

说来很惭愧,Oracle也算学习了很久,可是我连归档日志都没用起来过,所以说都不好意思说自己的Oracle水平如何如何。。。参阅了网上许多资料,亲自动手做了一下测试,可以说既不简单也不复杂。。。一句话动手最重要。。。来吧。。。 ...

csy542339419的博客 89

oracle归档模式学习笔记(一)

一、什么是oracle归档模式: oracle数据库有联机重做日志,这个日志是记录对数据库所做的修改,比如插入,删除,更新数据等,对这些操作 都会记录在联机重做日志里。一般数据库至少要有2个联机重做日志组。当一个联机重做日志组被写满时候,就会发 生日志切换,这时联机重做日志组2成为当前使用的日志,当联机重做日志组2写满的时候,又会发生日志切换,去 写联机重做日志组...

weixin_33819479的博客 127

归档模式和非归档模式 Oracle 10g学习系列(4)

一、归档模式: Oracle数据库有联机重做日志,这个日志是记录对数据库所做的修改,比如插入,删除,更新数据等,对这些操作都会记录在联机重做日志里。一般数据库至少要有2个联机重做日志组。当一个联机重做日志组被写满的时候,就会发生日志切换,这时联机重做日志组2成为当前使用的日志,当联机重做日志组2写满的时候,又会发生日志切换,去写联机重做日志组1,就这样反复进行。 如果数据...

weixin_34055910的博客 113

ORACLE学习笔记总结(数据库归档模式的配置)

归档模式(ARCHIVELOG)是Oracle数据库的核心配置,开启后才能进行热备份和完全恢复,是生产环境的强制要求。简单点说归档和非归档模式是LGWR进程给写入时Online redo log files数据覆盖还是备份。:归档模式是Oracle数据安全的基石,没有归档就没有数据恢复能力。归档模式好处:备份数据库时,可以备份原数据库和改变的部分节省空间。:归档目标1(最多31个,1-10为传统,11-31为高级):快速恢复区(自动管理归档、备份等):归档日志必须每日备份,备份后删除。

2301_80054506的博客 392

oracle归档模式备份恢复,学习笔记:Oracle备份恢复 DBA常用归档与非归档模式下完整数据恢复案例...

天萃荷净oracle之备份恢复——数据库备份完全恢复,汇总运维DBA日常工作中对Oracle数据库完整恢复案例,如:归档模式与非归档模式下恢复数据库、恢复没有备份的数据文件,利用老controlfile文件在表空间有变动的情况下恢复一、数据库非归档noarchive模式下完整恢复1、如果不是磁盘损坏或者像转移数据文件路径,直接拷贝datafile、logfile、controlfile,tempf...

weixin_36217058的博客 596
上一篇: Alfresco 4.0的汉化包通过繁体中文转化为简体中文
下一篇: ip 和localhost竟然会被识别为不同的request,生成了不同的cookie
worinia4444
博客等级 码龄18年 0粉丝 5原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值