oracle体系结构之redo日志缓存池,大共享区

redo日志缓存池是oracle里面的内存区域存放所需要写入磁盘的redo日志记录,redo日志文件通过日志文件的输写进程来对日志文件进行操作,

redo日志缓存池是以循环的方式进行先进先出的的缓存器池,

他记录所有造成数据块的改变。(records all changes made to the database data blocks ),主要的作用是为了恢复

例子

51做的备份 但是到了55号数据库崩了,那么就把5月一号的备份拿到5号来,但是数据库只恢复到了一号的,没有恢复到5号,那么怎么样才能恢复到5号呢

这就根据他记录的日志,可以重新做一遍这个过程叫做recoverly(恢复)一说到recoverly 就要用到 redo log. redo log 提供了recoverly机制,

这些改变的记录 redo log 里面装的不是一些SQL语句,记录的是SQL语句翻译成的日志条目。具体的结构里面没有详细说明。

  size define by log_buffer 他的单位是字节。

大共享区:提供分配内存块的隔离内存区,不一定需要一个大的共享区,如果选择多线程的服务器或使用进行备份和相关的RMN操作会需要它。

不是使用lRU 机制

size by large_pool_size

你可能感兴趣的:(redo日志缓存池,大共享区)