Chinaunix首页 | 论坛 | 博客
  • 博客访问: 248156
  • 博文数量: 53
  • 博客积分: 1585
  • 博客等级: 上尉
  • 技术积分: 690
  • 用 户 组: 普通用户
  • 注册时间: 2005-03-14 11:16
个人简介

basecn@163.com

文章分类

全部博文(53)

文章存档

2013年(1)

2012年(2)

2011年(4)

2009年(41)

2008年(5)

我的朋友

分类: 数据库开发技术

2009-06-05 17:05:18

服务进程的内部结构 (Internal Structures of Server Process )

Altibase服务进程的内部结构包括主线程、服务守护线程、检查点(Checkpoint)线程、会话管理线程、垃圾回收线程,日志刷新线程、缓存刷新线程和归档线程。各种线程的功能如下:

主线程 (Main Thread)

主线程创建和终止所有线程,并控制创建出来的线程。

服务守护线程 (Service Daemon Thread)

为查询处理创建和管理服务线程。服务线程池中就是这类线程。服务线程的数量由用户配置决定。

检查点线程 (Checkpoint Thread)

检查点线程把被修改的页反映到磁盘上。为了降低恢复压力,支持手动和自动设置检查点。

会话管理线程 (Session Management Thread)

会话管理线程监视客户端和服务端之间的连接状态。

垃圾回收线程 (Garbage Collection Thread)

MVCC中,不需要的旧数据页可能仍留在内存中。垃圾回收线程收集过期数据的内存空间来提高内存使用率。

日志刷新线程 (Log Flush Thread)

日志刷新线程管理日志缓存中的事务日志,并写到日志文件中。所有日志写到磁盘中用来数据库的恢复。

归档线程 (Archive Thread)

归档线程定期复制交换日志文件到预定义好的恢复介质中。目的目录由ALTIBAES的属性文件中的ARCHIVE_DIR参数来指定。仅在数据库设置为归档日志(archive log)模式时有效。

Altibase服务进程的内存结构

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