Chinaunix首页 | 论坛 | 博客
  • 博客访问: 426035
  • 博文数量: 239
  • 博客积分: 8010
  • 博客等级: 中将
  • 技术积分: 2431
  • 用 户 组: 普通用户
  • 注册时间: 2008-06-02 21:12
文章分类
文章存档

2008年(239)

我的朋友

分类: Sybase

2008-06-18 00:15:25

日志缓冲区

日志缓冲区,用来存放事务执行过程中产生的日志信息。该缓冲区在数据库系统启动时分配,所存放信息最后由日志写进程写入磁盘。

数据库以事务的形式操作数据,所有对内存中数据的更新都要产生日志,以方便数据库的恢复。日志信息不可能一产生就写入磁盘,它首先存放在内存中。

代理进程在处理事务时,生成的日志信息最初存放在进程的私有内存空间中。在事务提交、或者进程的私有空间不足时,会将这些日志信息导入日志缓冲区中。这样一方面可以避免代理进程对日志缓冲区的竞争,另一方面由日志写进程统一写磁盘,避免代理进程直接对磁盘进行I/O操作。

阅读(873) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~