redo文件一
来源:互联网 发布:淘宝如何返利 编辑:程序博客网 时间:2024/06/07 00:41
redo log files and redo log buffer
redo log files的作用的是确保数据库崩溃之后能正确的恢复数据库,恢复数据库到一,致性的状态
redo log files里面保存的都是数据库的变化信息,俗称为redo entry,由redo thread 将信息从
redo log buffer中写入到redo log files中,在每次写的时候都会分配一个LSN值,这个值是递增的
并且不会发生跳跃,log sequence number
介质恢复和实例恢复的不同:
介质恢复是当数据文件发生损坏时,所做的恢复,实例恢复是当数据库实例崩溃时做的恢复
介质恢复必须要手动进行恢复,而实例恢复是数据库在启动的时候又SMON进程自动进行的恢复工作
如何来确保已经提交的数据不会丢失?
oracle采用在数据提交之后,必须先将redo信息写入到redo log files中,当进行恢复的时候,只要
根据redo log信息来进行恢复即可。
如何来确保在数据库恢复的时候的性能和速度?
oracle采用checkpoint机制,在每次进行checkpoint的时候,都会在数据文件中和控制文件中记录下
当前的SCN值,当进行数据库恢复的时候,对比SCN值即可,从而只要恢复大于数据库文件的的SCN的
数据即可。
在进行log switch的时候,redo log files的状态变为可用分为两种情况:
当数据库为非归档模式的情况下:
redo log files必须等待DBWn将脏数据写入到数据文件中,防止此时数据库崩溃而导致数据文件无法
恢复
当数据库为归档模式的情况下
redo log files必须等待DBWn将脏数据写入到数据文件中,并且必须等待ARCn进程将redo log files
中的文件写入到归档日志文件中
redo log files以分组的形式存在,至少存在两个分组,每个组中的成员可以为一个或者是多个,当
是多个的时候,最好是2个,从而可以避免I/O性能,并且将组中的每个成员放倒不同的磁盘上,从而
可以避免单点故障的发生
LGWR负责将redo log buffer中的信息写入到redo文件中,并且是循环写的方式,当从一个redo文件
组切换到另外一个redo文件组的时候,这个时候称之为switch log files
redo log文件采用顺序写的方式写入到redo文件中,而datafiles是随机写的方式,从而使用redo文
件的时候能够大大的提高性能
在LGWR将redo buffer 中的内容写入到redo log文件中的时候,包括已经提交的事物,暂时未提交的
事物,这些数据都会写入到redo log文件中
redo log files的作用的是确保数据库崩溃之后能正确的恢复数据库,恢复数据库到一,致性的状态
redo log files里面保存的都是数据库的变化信息,俗称为redo entry,由redo thread 将信息从
redo log buffer中写入到redo log files中,在每次写的时候都会分配一个LSN值,这个值是递增的
并且不会发生跳跃,log sequence number
介质恢复和实例恢复的不同:
介质恢复是当数据文件发生损坏时,所做的恢复,实例恢复是当数据库实例崩溃时做的恢复
介质恢复必须要手动进行恢复,而实例恢复是数据库在启动的时候又SMON进程自动进行的恢复工作
如何来确保已经提交的数据不会丢失?
oracle采用在数据提交之后,必须先将redo信息写入到redo log files中,当进行恢复的时候,只要
根据redo log信息来进行恢复即可。
如何来确保在数据库恢复的时候的性能和速度?
oracle采用checkpoint机制,在每次进行checkpoint的时候,都会在数据文件中和控制文件中记录下
当前的SCN值,当进行数据库恢复的时候,对比SCN值即可,从而只要恢复大于数据库文件的的SCN的
数据即可。
在进行log switch的时候,redo log files的状态变为可用分为两种情况:
当数据库为非归档模式的情况下:
redo log files必须等待DBWn将脏数据写入到数据文件中,防止此时数据库崩溃而导致数据文件无法
恢复
当数据库为归档模式的情况下
redo log files必须等待DBWn将脏数据写入到数据文件中,并且必须等待ARCn进程将redo log files
中的文件写入到归档日志文件中
redo log files以分组的形式存在,至少存在两个分组,每个组中的成员可以为一个或者是多个,当
是多个的时候,最好是2个,从而可以避免I/O性能,并且将组中的每个成员放倒不同的磁盘上,从而
可以避免单点故障的发生
LGWR负责将redo log buffer中的信息写入到redo文件中,并且是循环写的方式,当从一个redo文件
组切换到另外一个redo文件组的时候,这个时候称之为switch log files
redo log文件采用顺序写的方式写入到redo文件中,而datafiles是随机写的方式,从而使用redo文
件的时候能够大大的提高性能
在LGWR将redo buffer 中的内容写入到redo log文件中的时候,包括已经提交的事物,暂时未提交的
事物,这些数据都会写入到redo log文件中
- redo文件一
- Undo/Redo设计(一)
- redo文件丢失恢复
- redo日志文件管理
- redo文件二
- redo文件三
- redo文件四
- redo文件管理
- redo文件破坏恢复
- 丢失全部数据文件,控制文件,redo log file(9201)——处理方法一
- redo文件丢失处理方法
- redo logfile文件恢复详解
- 重做日志文件 redo log
- 增加redo文件组操作
- ORCLE REDO LOG文件管理
- 转储oracle的redo文件
- redo trace文件的解析
- 数据库日志文件-- undo log 、redo log、 undo/redo log
- C/C++ 求最大公约数和最小公倍数
- hadoop学习之ZooKeeper
- matlab特殊矩阵及向量创建
- Linux内核分析 - 网络[五]:vlan协议-802.1q
- Hadoop3-分布式文件系统1
- redo文件一
- cocos2d-x 学习笔记(1)关于cocos2d-x(环境配置,项目结构,文件说明)
- 7月2日
- 单例模式
- [FAQ]为什么引入lambda表达式
- 继承 类的重复定义问题
- ZOJ1004
- Flexviewer两个widget间的如何传值
- 往前走吧,管它未来是什么!!