构成数据库和实例的8种主要文件类型:参数文件:(init file) 可以通过视图V$PARAMETER(show parameter)查看跟踪文件警告文件数据文件临时文件控制文件重做日志文件密码文件从oracle10g开始添加了两种新的可选文件类型:修改跟踪文件、闪回日志文件。3.1 参数文件遗留...
分类:
数据库 时间:
2015-12-23 22:59:51
阅读次数:
331
checkpoint主要是为了解决一下问题:1.缩短数据库的恢复时间2.缓冲池不够用时,将脏页刷新到磁盘3.重做日志不可用时,刷新脏页Innodb引擎使用LSN(log sequence number)来标记日志版本。 LSN是占8个字节的数字。每个页都有LSN、重做日志也有LSN、Checkpoi...
分类:
数据库 时间:
2015-12-21 23:21:42
阅读次数:
307
转载 https://www.zhihu.com/question/19866767/answer/14942009http://whuai.blog.51cto.com/3539000/862197Oracle: 数据文件包括:控制文件、数据文件、重做日志文件、参数文件、归档文件、密码文件。这是根...
分类:
数据库 时间:
2015-12-19 00:03:10
阅读次数:
257
Oracle的主要进程简介数据写进程(dbwr):负责将更改的数据从数据库缓冲区高速缓存写入数据文件 日志写进程(lgwr):将重做日志缓冲区中的更改写入在线重做日志文件 系统监控(smon) :检查数据库的一致性如有必要还会在数据库打开时启动数据库的恢复 进程监控(pmon) :负责在一个Oracle 进程失败时清理资源 检查点进程(ckpt):负责在每当缓冲区高速缓存中的更改永久地记录在数据库...
分类:
数据库 时间:
2015-11-25 17:01:51
阅读次数:
309
先要弄清楚alterdatabaseopenresetlogs是什么意思,为什么要用resetlogs打开数据库,这个命令发出后oracle都做了什么?alterdatabaseopenresetlogs是要打开数据时,重置重做日志,即将重做日志的sequence置零,为什么要重置重做日志呢?不完全恢复后,原来的onlineredolog里面..
分类:
数据库 时间:
2015-11-20 00:24:30
阅读次数:
257
大多数关系型数据库都采用"在提交时并不强迫针对数据块的修改完成"而是"提交时保证修改记录(以重做日志的形式)写入日志文件"的机制,来获得性能的优势。即:当用户提交事务,写数据文件是"异步"的,写日志文件是"同步"的。这就可能导致数据库实例崩溃时,内存中的DB_Buffer中..
分类:
其他好文 时间:
2015-11-03 23:04:52
阅读次数:
184
不一致性备份:因为备份操作不可能瞬时完成,而数据文件时刻都在写,SCN时刻都在变,备份完第n个数据文件时,第n+1个数据文件的SCN有可能已经与之前的都不同了。不一致性的备份在恢复后必须借助归档日志文件和联机重做日志,将数据库修复到一致性的状态才能打开。因此,创建不..
分类:
数据库 时间:
2015-10-28 17:33:32
阅读次数:
250
有人因为不熟悉InnoDB引擎,而误删除innoDBibdata(数据文件)和ib_logfile(redolog重做事务日志文件),结果导致了悲剧的发生。如果有做主从复制同步那还好,如果是单机呢?如何恢复?1)使用rm–fib*删除数据文件和重做日志文件下面就来使用具体看看如何恢复。若此时你发现数?.
分类:
数据库 时间:
2015-10-28 17:29:12
阅读次数:
246
Oracle LogMiner是Oracle公司从产品8i以后提供的一个实际非常有用的分析工具,使用该工具可以轻松获得Oracle重做日志文件(归档日志文件)中的具体内容。LogMiner分析工具实际上是由一组PL/SQL包和一些动态视图(Oracle8i内置包的一部分)组成。1、安装LogMine...
分类:
其他好文 时间:
2015-10-26 15:16:44
阅读次数:
215
本文是介绍MySQL数据库InnoDB存储引擎重做日志漫游00 – Undo LogUndo Log 是为了实现事务的原子性,在MySQL数据库InnoDB存储引擎中,还用Undo Log来实现多版本并发控制(简称:MVCC)。- 事务的原子性(Atomicity)事务中的所有操作,要么全部完成,要...
分类:
数据库 时间:
2015-10-26 12:16:04
阅读次数:
213