我们的oracle数据库默认采用的是非归档模式,假如说一共有三个重做日志组,当三个日志组全部写满之后将从第一个日志组开始循环记录,并且第一个日志组中的内容将被彻底覆盖,这样,如果数据库崩溃了,想要恢复很早之前的数据,那就坑比了。怎么办?你问我啊,我告诉你。切换数..
分类:
数据库 时间:
2017-08-04 16:11:14
阅读次数:
247
原文链接 http://www.cnblogs.com/chenpingzhao/p/5107480.html 一、简介 思考一下这个场景:如果重做日志可以无限地增大,同时缓冲池也足够大,那么是不需要将缓冲池中页的新版本刷新回磁盘。因为当发生宕机时,完全可以通过重做日志来恢复整个数据库系统中的数据到 ...
分类:
数据库 时间:
2017-07-29 23:10:15
阅读次数:
352
--创建redosize的视图create or replace view redo_size as select value from v$mystat, v$statname where v$mystat.statistic# = v$statname.statistic# and v$stat ...
分类:
其他好文 时间:
2017-07-26 11:32:27
阅读次数:
243
首先以一张图简单展示 InnoDB 的存储引擎的体系架构. 从图中可见, InnoDB 存储引擎有多个内存块,这些内存块组成了一个大的内存池,主要负责如下工作: 维护所有进程/线程需要访问的多个内部数据结构 缓存磁盘上的数据, 方便快速读取, 同时在对磁盘文件修改之前进行缓存 重做日志(redo l ...
分类:
数据库 时间:
2017-07-22 16:53:00
阅读次数:
239
RAID write back指的是raid控制器能够将写入的数据写入自己的缓存中,并把它们安排到后续再执行,这样做的好处就是不需要等实际写入磁盘再返回,因此写入更快。对于数据库而言,这一点更为重要,对重做日志的写入,sync_binlog为1的情况下二进制日志写入,脏页的刷新等,都可以有很大的提升 ...
分类:
其他好文 时间:
2017-07-20 23:54:11
阅读次数:
236
启动数据库时先要找到初始化文件(spfile或pfile),此时数据库处在nomount状态(初始阶段);其次根据初始文件找到控制文件(Control File),此时数据库处在mount状态;然后根据控制文件找到数据库文件(Data File)、重做日志文件(Redo File);此时数据库处在o ...
分类:
数据库 时间:
2017-07-07 16:38:11
阅读次数:
198
什么是重做? 重做日志包含所有数据产生的历史改变记录. 重做日志目的是保证数据的安全,如果数据因特殊原因没有写到磁盘上,可以通过重做日志来恢复. 重做日志文件通常用于 恢复(实例恢复和介质恢复) 日志挖掘:可以通过oracle工具分析日志里面的内容 流:通过分析redo,从redo获取实时数据,应用 ...
分类:
数据库 时间:
2017-06-29 19:10:35
阅读次数:
267
LogMiner是用于Oracle日志挖掘的利器。百科解释:LogMiner是Oracle公司从产品8i以后提供的一个实际非常有用的分析工具,使用该工具可以轻松获得Oracle重做日志文件(归档日志文件)中的具体内容,LogMiner分析工具实际上是由一组PL/SQL包和一些动态视图组成,它作为Oracle数据..
分类:
其他好文 时间:
2017-06-29 17:43:14
阅读次数:
166
一.故障描写叙述 首先是实例恢复须要用到的REDO文件损坏 二、解决方法 1.对于非当前REDO或者当前REDO可是无活动事务使用下面CLEAR命令: 用CLEAR命令重建该日志文件SQL>alter database clear logfile group 3。 假设是该日志组还没有归档,则须要用 ...
分类:
其他好文 时间:
2017-06-13 14:23:05
阅读次数:
233
《Oracle------redo》重做日志文件(redologfile)对数据库来说至关重要,他们是数据库的事务日志;Oracle数据库维护着两类重做日志文件:在线重做日志文件(redo)和归档重做日志文件(archivelog),(归档重做日志文件实际上就是已填满的“旧”在线重做日志文件的副本)这两..
分类:
数据库 时间:
2017-06-12 14:41:39
阅读次数:
258