最近在学习Oracle 归档日志模式的管理, 特撰写一下学习心得,不足之处还望指出!!!
-----------------------------------------------------------
一 系统环境:
1、操作系统:Windows xp sp3
2、数据库: Oracle 10g
二 Oracle 重做日志的作用: [模拟介质恢复]
1. 关闭数据库归档模式:
SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup mount
ORACLE 例程已经启动。
Total System Global Area 608174080 bytes
Fixed Size 1250404 bytes
Variable Size 159386524 bytes
Database Buffers 440401920 bytes
Redo Buffers 7135232 bytes
数据库装载完毕。
SQL> alter database noarchivelog;
数据库已更改。
create tablespace test datafile
'e:\oradata\test.ora' size 5M
AUTOEXTEND ON NEXT 1M MAXSIZE UNLIMITED
default storage (initial 128K next 1M pctincrease 0);
3.创建测试用户与测试表:
drop user test cascade;
create user test identified by test default tablespace test;
grant connect,resource to test;
conn test/test
create table a(a number);
begin
for i in 1..100000 loop
insert into a values(i);
end loop;
commit;
GROUP# MEMBERS ARC STATUS
---------- ---------- --- ----------------
1 1 NO CURRENT
2 1 YES INACTIVE
3 1 YES ACTIVE
SQL> alter system switch logfile;
系统已更改。
SQL> alter system checkpoint;
系统已更改。
SQL> alter database clear logfile group 1;
数据库已更改。
SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup
ORACLE 例程已经启动。
Total System Global Area 608174080 bytes
Fixed Size 1250404 bytes
Variable Size 176163740 bytes
Database Buffers 423624704 bytes
Redo Buffers 7135232 bytes
数据库装载完毕。
ORA-01113: 文件 11 需要介质恢复
ORA-01110: 数据文件 11: 'E:\ORADATA\TEST.ORA'
SQL> recover database
ORA-00279: 更改 3455649 (在 11/21/2012 13:23:53 生成) 对于线程 1 是必需的
ORA-00289: 建议:
E:\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2012_11_21\O1_MF_1_212_%U_.ARC
ORA-00280: 更改 3455649 (用于线程 1) 在序列 #212 中
指定日志: {<RET>=suggested | filename | AUTO | CANCEL}
已应用的日志。
完成介质恢复。
SQL> alter database open;
数据库已更改。
Oracle 联机重做日志(ONLINE REDO LOG FILE)主要用于数据库的介质恢复,比如数据文件的损坏。
归档日志(ARCHIVED LOG FILE)其实就是对在线日志的备份,毕竟在线日志空间有限而仅能保存一定时间的重做日志数据。
归档日志与全库备份文件的结合恢复效果更好。
1. log buffer的概念1.1 log buffer概述数据库在运行过程中,不可避免的要遇到各种能够导致数据块库损坏的情况。比如突然断电、oracle或者操作系统的程序bug导致数据库内部逻辑...
来自:
DBA实施者
日志的作用:①恢复 、②事物的快速提交1、已经提交的事物不会丢失:commit ---->把该事物产生的所有日志写入redolog中后才结束(LGWR) ---实现了事物的快速提交,写日...
来自:
yaolinxueke写给自己
--====================-- Oracle 归档日志--==================== Oracle可以将联机日志文件保存到多个不同的位置,将联机日志转换为归档日志的过程...
来自:
anjichan4261的博客
1.关闭数据库,然后开启数据库到mount状态 SQL>shutdown immediate; sql>startup mount; 2.开启归档模式 sql>alter databa...
来自:
wangliqiang1014的专栏
LGWR进程将redo log buffer中的重做数据写入到redo log中,此时的redo log分组,每当一个redo log group写满时,或者发出switch logfile指令时都会...
来自:
huangbaokang的博客
1. Redo的作用Oracle通过 Redo 来保证数据库的事务可以被重演,从而使得在故障之后,数据可以被 恢复。Redo对于Oracle 数据库来说至关重要。在数据库中,Redo的功能主要通过 3...
来自:
苏南生的CSDN博客
oracle运行的时候至少需要两组联机日志,每当一组日志写满后会发生日志切换,继续向下一组联机日志写入。如果是归档模式,则会触发ARCn进程,把切换后的重做日志文件复制到归档日志文件。如果是非归档...
来自:
蓝莓哈尼
我们的oracle数据库默认采用的是非归档模式,假如说一共有三个重做日志组,当三个日志组全部写满之后将从第一个日志组开始循环记录,并且第一个日志组中的内容将被彻底覆盖,这样,如果数据库崩溃了,想要恢复...
来自:
weixin_33770878的博客
目录日志模式分类1.归档模式(ARCHIVELOG)2.非归档模式(NOARCHIVELOG)管理归档操作1. 日志模式切换2.配置归档进程设置归档文件位置1.本地归档目标2. 远程归档目标查看归档日...
来自:
weixin_37991446的博客
此前一直对orale的归档日志管理的细节存在疑惑,今天抽空总结一下一、常用日志查询语句select*fromv$flash_recovery_area_usage;--查看空间占用率,如果ARCHIV...
来自:
Hello World
Oracle归档日志总结1.打开归档日志sqlplus/as sysdbasql>shutdownimmediate; sql>startupmount; #打开控制...
来自:
Zybzzz的博客
1. 概述在线重做日志文件发生切换后,就要被归档归档在线重做日志文件两种优势:恢复、备份缺省数据库以非归档模式创建2. 打开数据库的归档日志2.1 查看当前数据库的归档模式SQL> archiv...
来自:
catyuan的博客
oracle归档日志开启之后,会产生大量的日志,需要定时清理以及不重要的数据库可以不开启归档模式,下面介绍一下oracle归档开启、关闭以及日志的删除:一、oracle归档日志开启及关闭1、登录服务端...
来自:
xiao90713的博客
一、Oracle日志分类分三大类: Alert log files--警报日志,Trace files--跟踪日志(用户和进程)和 redo log 重做日志(记录数据库的更改)。...
来自:
涂作权的博客
以下是我阅读《Oracle 9i&10g编程艺术:深入数据库体系结构》的部分心得。redo ,也就是在必要的时候重新做。什么时候必须做呢?那就是在系统故障的时候。因为数据库缓冲的原因,对磁盘数据的更新...
来自:
老紫竹的专栏
每天做(RMAN 热备),数据库基本是上班时间有人操作,特别是0点到8点基本空闲。 01:00:00 全备份 08:00:00 归档日志备份1 09:00:00 归档日志备份2 10:00:00 归档
优于别人,并不高贵,真正的高贵应该是优于过去的自己。-------海明威Oracle日志文件相当于数据库的日记,记录着每一个对数据库的更改,当发生数据库记忆丢失的情况时(如数据文件意外删除,数据表意外...
来自:
tpc4289的专栏
一、基本概念Oracle可以将联机日志文件保存到多个不同的位置,将联机日志转换为归档日志的过程称之为归档。相应的日志被称为归档日志。只有在归档的模式下才能触发归档操作。其实理解归档日志很简单,redo...
来自:
wolf
需求描述: 由于使用了LOGRETAIN=ON数据库配置,所以数据库日志文件将不会被数据库从活动日志目录中自动删除或循环利用,活动日志目录中的日志文件将会越来越多,所以需要对该目录下的日志文件进行归档...
来自:
[甲骨文.Net]的专栏
关于归档日志:Oracle要将填满的在线日志文件组归档时,则要建立归档日志(archived redo log)。其对数据库备份和恢复有下列用处: 数据库后备以及在线和归档日志文件,在操作系统和磁盘故...
来自:
随风而逝的博客
转自http://jingyan.baidu.com/article/3065b3b6e202ccbecef8a411.html出现ORA-00257错误(空间不足错误),通过查找资料,绝大部分说这是...
来自:
weixin_30443895的博客
一、NO ARCHIVELOG 数据库有联机重做日志,这个日志是记录对数据库所做的修改,比如插入,删除,更新数据等,对这些操作都会记录在联机重做日志里。一般数据库至少要有2个联机重做日志组。当一个联机...
来自:
madforg的专栏
ORACLE归档日志比联机重做日志小很多的情况 前几天一网友在群里反馈他遇到归档日志比联机重做日志(redo log)小很多的情况,个人第一次遇到这种情况,非常感兴趣,于是在一番交流沟通后,终于弄...
来自:
weixin_34219944的博客
重做日志redo log file是LGWR进程从Oracle实例中的redo log buffer写入的,是循环利用的。就是说一个redo log file(group) 写满后,才写下一个。归档日...
来自:
weixin_33894640的博客
racle数据库可以运行在2种模式下:归档模式(archivelog)和非归档模式(noarchivelog) 归档模式可以提高Oracle数据库的可恢复性,生产数据库都应该运行在此模式下,归档模式应...
来自:
冷月宫主的专栏
Oracle归档日志清理一、Linux平台备注:RAC环境同样适用操作步骤:1、在/home/oracle内创建一个目录,用来放shell脚本日志。[root@orcldb4arch_clean_lo...
来自:
Kay的博客
重做日志redo log file是LGWR进程从Oracle实例中的redo log buffer写入的,是循环利用的。就是说一个redo log file(group) 写满后,才写下一个。归档日...
来自:
wolf的博客
在Oracle中,数据一般是存放在数据文件中,不过数据库与Oracle最大的区别之一就是数据库可以在数据出错的时候进行恢复。这个也就是我们常见的Oracle中的重做日志(REDO FILE)的功能了。...
来自:
Box_L的专栏
近年来,西方国家发生了一些重大的企业舞弊案件,使得政府和整个社会都对企业数据资料的保存提出了更为严苛的要求,从而使数据归档的地位上升到关系到企业存亡和社会安定的高度。很多使用磁带系统做备份的用户通常都...
重做日志文件(redologfile)对于Oracle数据库至关重要。它们是数据库的事务日志。通常只用于恢复,不过也可以用于以下工作:oracle视频详解教程视频地址q系统崩溃后的实例恢复q通过备份恢...
来自:
温情亿度网络科技
注:对重做日志文件的操作都需要以sys或者system用户登陆1、引入重做日志的目的为了数据库的恢复2、什么是重做日志组重做日志组是逻辑上的概念,由重做日志文件组成的。要保证oracle数据库正常工作...
来自:
cc_0101的博客
注意:数据库归档功能的开启和关闭需重启实例。一、查询数据库归档是否开启--返回值是ARCHIVELOG则开启了归档模式;NOARCHIVELOG是未开启。CONN sys/sys@orcl AS SY...
来自:
漂石的手艺(技术)活儿
Oracle可以将联机日志保存在多个不同位置,将联机日志转化为归档日志的过程叫做归档,相应的日志被称为归档日志。通过使用归档日志,可以保留所有重做历史记录,在数据库处于归档模式下进行日志切换时,后台A...
来自:
半瓶子酱油
oracle学习笔记 Oracle日志原理剖析一)一致性和性能日志是所有数据库的一个很核心的内容很重要它关系到数据库的数据的一致性目前大家在使用的我们可看到的有几个数据库有oracle、sqlser...
来自:
韵筝的博客
当ORACLE 归档日志满了后,将无法正常登入ORACLE,需要删除一部分归档日志才能正常登入ORACLE。 一、首先删除归档日志物理文件,归档日志一般都是位于archive目录下,AIX系统下文件格...
来自:
有志者,事可成
在博主认为,对于入门级学习java的最佳学习方法莫过于视频+博客+书籍+总结,前三者博主将淋漓尽致地挥毫于这篇博客文章中,至于总结在于个人,实际上越到后面你会发现学习的最好方式就是阅读参考官方文档其次...
由于我之前一直强调数据结构以及算法学习的重要性,所以就有一些读者经常问我,数据结构与算法应该要学习到哪个程度呢?,说实话,这个问题我不知道要怎么回答你,主要取决于你想学习到哪些程度,不过针对这个问题,...
大学四年,看课本是不可能一直看课本的了,对于学习,特别是自学,善于搜索网上的一些资源来辅助,还是非常有必要的,下面我就把这几年私藏的各种资源,网站贡献出来给你们。主要有:电子书搜索、实用工具、在线视频...
本博客记录工作中需要的linux运维命令,大学时候开始接触linux,会一些基本操作,可是都没有整理起来,加上是做开发,不做运维,有些命令忘记了,所以现在整理成博客,当然vi,文件操作等就不介绍了,慢...
一、什么是比特币
比特币是一种电子货币,是一种基于密码学的货币,在2008年11月1日由中本聪发表比特币白皮书,文中提出了一种去中心化的电子记账系统,我们平时的电子现金是银行来记账,因为银行的背后是...
首先跟大家说明一点,我们做 IT 类的外包开发,是非标品开发,所以很有可能在开发过程中会有这样那样的需求修改,而这种需求修改很容易造成扯皮,进而影响到费用支付,甚至出现做完了项目收不到钱的情况。
Python 是一种代表简单思想的语言,其语法相对简单,很容易上手。不过,如果就此小视 Python 语法的精妙和深邃,那就大错特错了。本文精心筛选了最能展现 Python 语法之精妙的十个知识点,并...
前面一篇文章从实例的角度进行数据库优化,通过配置一些参数让数据库性能达到最优。但是一些“不好”的SQL也会导致数据库查询变慢,影响业务流程。本文从SQL角度进行数据库优化,提升SQL运行效率。
餐厅的约会
餐盘在灯光的照耀下格外晶莹洁白,女朋友拿起红酒杯轻轻地抿了一小口,对我说:“经常听你说线程池,到底线程池到底是个什么原理?”我楞了一下,心里想女朋友今天是怎么了,怎么突然问出这么专业的问...
写在前面: 我是 扬帆向海,这个昵称来源于我的名字以及女朋友的名字。我热爱技术、热爱开源、热爱编程。技术是开源的、知识是共享的。
这博客是对自己学习的一点点总结及记录,如果您对 Java、算法 感...
昨天,有网友私信我,说去阿里面试,彻底的被打击到了。问了为什么网上大量使用ThreadLocal的源码都会加上private static?他被难住了,因为他从来都没有考虑过这个问题。无独有偶,今天笔...
关于SQL和ORM的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行了一番讨论,感触还是有一些,于是就有了今天这篇文。
声明:本文不会下关于Mybatis和JPA两个持久层框架...
如果是初学者,建议去网上寻找安装Mysql的文章安装,以及使用navicat连接数据库,以后的示例基本是使用mysql数据库管理系统;
二 准备前提
需要建立一张学生表,列分别是id,名称,...
约瑟夫环问题算是很经典的题了,估计大家都听说过,然后我就在一次笔试中遇到了,下面我就用 3 种方法来详细讲解一下这道题,最后一种方法学了之后保证让你可以让你装逼。
问题描述:编号为 1-N 的 N ...
文章目录1. 前言2. 明确学习目标,不急于求成,不好高骛远3. 在开始学习 Python 之前,你需要做一些准备2.1 Python 的各种发行版2.2 安装 Python2.3 选择一款趁手的开发...
IT界知名的程序员曾说:对于那些月薪三万以下,自称IT工程师的码农们,其实我们从来没有把他们归为我们IT工程师的队伍。他们虽然总是以IT工程师自居,但只是他们一厢情愿罢了。
此话一出,不知激起了多少(...
11月8日,由中国信息通信研究院、中国通信标准化协会、中国互联网协会、可信区块链推进计划联合主办,科技行者协办的2019可信区块链峰会将在北京悠唐皇冠假日酒店开幕。
区块链技术被认为...
网易云音乐是音乐爱好者的集聚地,云音乐推荐系统致力于通过 AI 算法的落地,实现用户千人千面的个性化推荐,为用户带来不一样的听歌体验。
本次分享重点介绍 AI 算法在音乐推荐中的应用实践,以及在算法...
位算法的效率有多快我就不说,不信你可以去用 10 亿个数据模拟一下,今天给大家讲一讲位运算的一些经典例子。不过,最重要的不是看懂了这些例子就好,而是要在以后多去运用位运算这些技巧,当然,采用位运算,也...
文章目录一、数据库简介二、MySQL数据类型(5.5版本)三、Sql语句(1)Sql语句简介(2)数据定义语言DDLcreate,alter,drop(3)数据操纵语言DMLupdate,insert...
有一次面试的时候,被问到进程之间有哪些通信方式,不过由于之前没深入思考且整理过,说的并不好。想必大家也都知道进程有哪些通信方式,可是我猜很多人都是靠着”背“来记忆的,所以今天的这篇文章,讲给大家详细着...
王者荣耀大家都玩过吧,没玩过的也应该听说过,作为时下最火的手机MOBA游戏,咳咳,好像跑题了。我们今天的重点是爬取王者荣耀所有英雄的所有皮肤,而且仅仅使用20行Python代码即可完成。
准备工...
在操作系统这门课程中,对进程的定义是这样的:
进程是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机...
阿里妹导读:肉眼看计算机是由CPU、内存、显示器这些硬件设备组成,但大部分人从事的是软件开发工作。计算机底层原理就是连通硬件和软件的桥梁,理解计算机底层原理才能在程序设计这条路上越走越快,越走越轻松。...
双十一大概会产生多大的数据量呢,可能大家没概念,举个例子央视拍了这么多年电视新闻节目,几十年下来他存了大概80P的数据。而今年双11一天,阿里要处理970P的数据,做为一个IT人,笔者认为今年”双十一...
mysql报错Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist
阅读数
91994